如何在不影响其他帖子类型的情况下向WordPress单个帖子添加子目录?

时间:2020-10-21 作者:Joboy2212

我一直在尝试将一个子目录添加到我的博客文章的permalink中,例如domain。com/blog/post-slug/

然而,这影响了我使用pod(如domain)创建的其他帖子类型。com/knowledgebase/now是域。com/博客/知识库/

如果有人能帮我解决这个问题,我将不胜感激。我仍然只想要一个博客作为我帖子的子目录,但我需要其他不受该更改影响的帖子类型。

1 个回复
SO网友:Tom J Nowell

如果我们看看register_post_type 文档,在“重写”选项中,有一个子选项控制此操作:

\'with_front\' =&燃气轮机;bool permalink结构是否应与前基座预先连接。(例如:如果permalink结构为/blog/,则链接为:false->;/news/,true->;/blog/news/)。默认为true

这样的话:

    ...
    \'rewrite\' => [ \'with_front\' => false ],
    ...

More information on register_post_type rewrite options

相关推荐

Plain permalinks not working!

对于我的wordpress网站,普通永久链接不起作用。帖子url正在更改,但当我们单击帖子时,它不会重定向到帖子页面。它将出现在主页上。例如:http://example.com/?p=14523 如果我将永久链接更改为其他自定义格式,它将正常工作并显示帖子页面。例如:http://example.com/2018/09/01/postname/ 我尝试创建一个新的.htaccess 将永久链接更改为普通后的文件。仍然不工作。