如何在分类页面的URL中检测过滤器?

时间:2011-02-04 作者:user1462

我需要为具有自定义post\\u类型的帖子添加一个基于类别的附加过滤器。

例如,我有一个页面位于/category/tasks 列出所有任务。我需要这样做,以便我可以有更多的页面,甚至进一步过滤像/category/tasks/current, category/tasks/future, /category/tasks/past. 我可以找出如何让查询工作,但我不确定如何从URL中选择过滤器类型。(当前,在/tasks之后添加其他单词时,会转到“未找到页面”错误)

2 个回复
最合适的回答,由SO网友:Steve Fischer 整理而成

如果我正确理解这个问题。。。。首先登录到管理部分。然后单击“Posts”手风琴框中的“categories”。当您在那里时,您将看到所有类别。接下来,按照您的示例,您需要将“当前”、“未来”和“过去”都设置为“任务”的子级。这应该达到所需的URL。如果我还能帮忙,请告诉我。

SO网友:Rarst

虽然我的第一个建议也是使用层次分类,但从您的问题的措辞来看,它似乎更接近URL端点。请注意,我听说它的功能混乱且不可靠。:)

看见add_rewrite_endpoint() 在法典中。

结束

相关推荐

Changing attachment urls?

如何更改附件页URL的格式/[post-url]/[attachment-name]/ 到/media/[attachment-name]/? 我知道我可以覆盖get_attachment_link 通过attachment_link 过滤器,但我想我需要更改重定向结构,以便WordPress知道如何处理这些URL?