固定链接未根据开机自检类型更改

时间:2020-03-16 作者:Wasif Mumtaz

我使用两种帖子类型:

a) 帖子(默认帖子类型)也被命名为博客。

b) 案例研究(自定义帖子类型)仅用于案例研究。

我想为默认帖子类型添加字符串“blog”,为自定义帖子类型添加字符串“casestudies”,如:

实例com/blog/post名称/

实例com/案例研究/案例研究名称/

现在,我已经选择/%postname%/作为我的永久链接结构。但这只是挑选example.com/casestudies/case-study-name/ 案例研究文章类型的url和显示示例的博客的url。com/post名称。当我将permalink更改为blog/%postname%/ 它还将案例研究帖子类型的url结构更改为example.com/blog/casestudies/case-study-name/

提前谢谢。

1 个回复
SO网友:Mikhail

博客帖子和页面的永久链接结构由Wordpress管理Settings -> Permalinks 页面,以便使博客帖子具有永久链接blog/%postname%/ 你做得对。

棘手的部分是关于自定义Post类型permalinks声明:

在CPT arguments声明中rewrite 规则参数with_front - 如果此参数为false 您将拥有无前缀的permalink结构,用于博客帖子true 你将拥有你所经历的一切。默认设置为true.

所以重写参数的固定部分看起来像。

\'rewrite\' => array(
    \'slug\'       => \'casestudies\', // your case studies permalink base.
    \'with_front\' => false, // important to make your links without base of blog posts.
    \'pages\'      => true, // set true if you need pagination for your cpt listing.
),

相关推荐

Yoast SEO将不会在自定义帖子类型档案上工作

我创建了我的自定义帖子类型页面(archive objects.php)。这个页面工作得很好,我已经为它创建了一个页面,并将模板归因于它。所以一切都很好。但YOAST SEO有点问题。此页面标题、img和其他信息不是来自此页面信息,而是来自此存档中的第一篇循环帖子。在我的自定义帖子类型中,我完成了public->true,并拥有\\u archive->true。这会是什么问题?非常感谢。