Post & Page with same slug

时间:2017-06-01 作者:rpasillas

我有一篇帖子和一个页面,上面写着这个鼻涕虫:signatures-for-office-365 没错,帖子和页面也是如此。

Permalinks settings are: /news/%postname%/

当请求post URL时,wp会将其转到页面,如下所示:

Requested:/news/signatures-for-office-365

Result:/signatures-for-office-365

我试过这个:

add_action(\'init\', function () {
 add_rewrite_rule(\'news/signatures-for-office-365/?$\',\'index.php?name=signatures-for-office-365\', \'top\');
}, 1000);
我试过这个:

add_action(\'init\', function () {
 add_rewrite_rule(\'news/signatures-for-office-365/?$\',\'index.php?post_type=post&postid=17508\', \'top\');
}, 1000);
这两个页面都提供了我想要的URL,但页面显示的是博客主页。除了将slug换成post,还有什么解决方案吗?提前谢谢你。

1 个回复
SO网友:Rick Hellewell

解决此问题的一个简单方法是编辑帖子或页面,然后将帖子/页面上的永久链接更改为唯一的内容。

结束

相关推荐

Using page slug in wp_query

我目前正在为一家我们的客户律师事务所建立一个网站。我们有两种自定义的帖子类型,律师和案例,我们需要在整个网站的各个区域将它们链接在一起。例如,当访问一个案件页面时,侧栏应该反映处理该案件的律师,每个律师页面应该显示他们处理过的案件。我目前已经对其进行了设置,以便每次创建新案例时,都会在自定义分类法“案例日志”中创建一个条目。通过这种方式,只需进入配置文件后端并单击相关配置文件,即可为案件指派律师。我的目标的后半部分已经实现了这一点(在他们的个人资料中列出了工作过的案例),但还没有能够实现侧边栏列表。这是我