我的网站有一些自定义的帖子类型,每种类型都有自己的基本内容(例如/训练/,/教练/,等等)。我想给default WordPress博客发布他们自己的基本slug(例如/blog/),而不影响其他自定义帖子类型的基本slug。
每当我在设置->永久链接到“/blog/%postname%”中更改永久链接结构时,它都会影响all 发布,因此我的其他路径成为“/博客/训练/”、“/博客/培训师/”等。
有没有办法只移动默认WordPress博客帖子的基本slug?所以我会把档案放在/blog/上,还有像/blog/之类的帖子标题/
是创建另一个自定义帖子类型的唯一方法吗?
最合适的回答,由SO网友:Vlad Olaru 整理而成
为此,您需要改变注册自定义帖子类型的方式,以便不对该自定义帖子类型的URL使用URL结构(如“blog”)的“front”。您需要将其添加到register_post_type()
电话:
\'rewrite\' => array(
\'with_front\' => false,
),