显示 WordPress 中不必要的帖子类型的 URL [关闭]
Posted
技术标签:
【中文标题】显示 WordPress 中不必要的帖子类型的 URL [关闭]【英文标题】:URL showing unnecessary post types in WordPress [closed] 【发布时间】:2016-10-25 11:53:50 【问题描述】:我的网站,我们称之为 example.com,有几个帖子类型:
- Post (the default post type) with the slug 'blog'
- Cases with the slug 'cases'
- Klanten with the slug 'klanten' (Dutch word for clients)
当我转到博客页面时,网址显示如下:
example.com/blog/
然后当我导航到博客文章时,它会显示:
example.com/blog/blog-title/
这也不错。
但是现在问题来了。当我进入案例页面时,URL 显示如下:
example.com/cases/
这很好,但是当我选择一个案例时,URL 显示如下:
example.com/blog/cases/case-title/
当然,我希望这个 URL 是:
example.com/cases/case-title/
【问题讨论】:
看起来你要么提供了一些编码细节,要么在 wordpress.stackexchange.com 上询问 Wordpress.stackexchange.com?该死的,这对我来说就像天堂一样!谢谢! 【参考方案1】:尝试使用附加参数“with_front”调用 register_post_type() 参数“rewrite” => false
来自 Codex 文档: 'with_front' => bool 是否应该在永久链接结构前面加上 前基地。 (例如:如果您的永久链接结构是 /blog/,那么 您的链接将是:false->/news/,true->/blog/news/)。默认为 真的
$args = array(
/*other args*/
'rewrite' => array('slug' => 'cases', 'with_front' => false),
/*other args*/
);
register_post_type( 'cases', $args );
【讨论】:
以上是关于显示 WordPress 中不必要的帖子类型的 URL [关闭]的主要内容,如果未能解决你的问题,请参考以下文章