对多个页面使用一个插件/帖子名称

时间:2013-05-03 作者:Jordan

我正在创建一个网站,我希望能够在页面的url中重用相同的slug/post名称。

ex使用/%category%/%postname%

foo.com/bar/page
foo.com/barz/page // Will not work. Instead it will use page-2.
我做了一些研究,看起来不可能做我想做的事。在我放弃尝试让url结构像我所希望的那样工作之前,我想我会联系WordPress社区,看看在新的版本中是否有任何改变来允许这种行为。我真的想避免使用%post_id% 不惜一切代价,因为我认为它在url中看起来不太好。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

这在本质上是不可能的,因为在您的示例中,permalink结构的帖子是由slug单独检测的,而不是与category组合检测的。本质上,类别信息被简单地丢弃了。

如果您的需求只涉及URL的一个(少数)可能的端点,那么您可以实现相对容易使用的端点,请参阅add_rewrite_endpoint().

然而,在一般情况下,段塞碰撞将不起作用。

结束

相关推荐

Taxonomy based permalinks

在我的网站上,我使用自己的分类法。我希望分类学与permalink相结合。因此,如果一个新闻页面有分类法,permalink就会改变。像这样:mysite。com/%custom\\u tax%/blog/%postname%,如果是一个页面,请点击:mysite。com/%custom\\u tax%/%postname%但如果没有我想要的分类法:mysite。com/blog/%postname%,如果它是一个页面:mysite。com/%postname%我怎样才能轻松地做到这一点?我已经设置了%c