gpt4 book ai didi

wordpress - wordpress register_taxonomy 函数中的 ep mask 到底有什么作用?

转载 作者:行者123 更新时间:2023-12-03 05:03:02 25 4
gpt4 key购买 nike

我正在使用带有参数 rewrite 的 register_taxonomy 函数为我的博客注册自定义分类法

for rewrite the URLs using some parameters

,其中之一是 ep_maskWordpress 声称当您想要为分类 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);

这反过来又允许您在分类网址中添加 json 后缀,并且值 json 将作为 $wp_query 中的查询变量使用>。然后,您可以使用该值作为检查,以在页面加载时更改查询、模板和其他相关内容。

您可以在此处阅读有关端点的更多信息:https://make.wordpress.org/plugins/2012/06/07/rewrite-endpoints-api/ (有点旧,但仍然应该反射(reflect)核心如何与端点一起工作。)

关于wordpress - wordpress register_taxonomy 函数中的 ep mask 到底有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39327137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com