我正在使用具有参数的 register_taxonomy 函数为我的博客注册自定义分类法 rewrite
使用一些参数重写 URL
,其中之一是ep_mask。Wordpress声称当您想为分类法 URL 添加端点时应该使用它。我只是不明白为什么要添加端点及其好处。请如果有结果的例子可用它会更好。
提前致谢
端点掩码值用于告诉 WordPress 某个注册项目支持哪种端点添加,以及开发人员可以通过 向哪些端点添加端点add_rewrite_endpoint()。
默认情况下,分类法(据我所知)不提供ep_mask(默认为EP_NONE),但对于自定义分类法,您可以使用自定义 EP 掩码或内置掩码之一(例如EP_PAGES)来使永久链接结构与其他东西类似。
假设您将该ep_mask值设置为EP_PERMALINK | EP_PAGES,然后您可以使用注册一个新端点
add_rewrite_endpoint('json', EP_PERMALINK | EP_PAGES);
Run Code Online (Sandbox Code Playgroud)
这反过来又允许您在分类 URL 上添加后缀,json并且该值json可以作为$wp_query. 然后,您可以使用该值作为检查,以在页面加载时更改查询、模板和其他相关内容。
您可以在此处阅读有关端点的更多信息: https: //make.wordpress.org/plugins/2012/06/07/rewrite-endpoints-api/(有点旧,但仍应反映核心如何与端点一起工作。)
| 归档时间: |
|
| 查看次数: |
2329 次 |
| 最近记录: |