WordPress中的CPT如何才能有一个没有错误的第2页?

时间:2015-09-19 作者:DᴀʀᴛʜVᴀᴅᴇʀ

我有一个名为foobar 在我的functions.php 重写规则为的文件:

$rewrite = array(
    \'slug\'                => \'foobar\',
    \'with_front\'          => true,
    \'pages\'               => true,
    \'feeds\'               => true,
);
我的页面已命名Foobar 我的鼻涕虫是foobar. 页面将添加到菜单并在菜单中工作。我可以进入页面,查看相应的lorem ipsum帖子。我单击页面并在其显示的URL中site.com/foobar 但是,如果我有分页,它会出错。如果我将CPT中的slug更改为:

$rewrite = array(
    \'slug\'                => \'foobars\',
    \'with_front\'          => true,
    \'pages\'               => true,
    \'feeds\'               => true,
);
一切正常,但我的网页url是site.com/foobar 这篇文章变成site.com/foobars/post 单击时。如何使我的帖子foobar 在url中?根据我的研究,我发现重新编写URL并不是最好的建议,但我不知道还有什么其他方法,或者我在搜索中是否找到了任何其他方法来做我想做的事情,而不会产生冲突。如何编写重写以获得匹配的URL?

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

如果您的CPT重写是foobar 而你的帖子(页面)slug是foobar 那么URL将是example.com/foobar/foobar - 如果你想要一个顶级的永久链接结构,你需要to implement it.

相关推荐