连接到初始动作会不会太频繁地触发它?

时间:2017-08-20 作者:Iurie

注意,我不建议add_custom_rewrite_rule 进入init 动作,因为它会频繁开火。这只是一个例子。应用该功能的更好地方是主题激活、插件激活,可能是save\\u post操作等。根据需要执行的操作,您可能只需要启动一次或几次

我找到了这个建议here. 在我的WP安装中,我使用了一个第三部分插件,该插件连接到init 更改自定义post类型slug的操作。这是个问题吗?

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

这取决于你的情况。每当您添加重写规则并刷新永久链接时,它都会一直保留到下一次更改/刷新永久链接的设置为止。

如果规则的存在至关重要,那么可以检查它是否存在于init上,如果不存在,则添加它。看看this 了解如何检查是否存在重写规则。

如果你的规则真的没有必要存在(例如,你只是为了SEO目的而这样做),那么你可以挂接到另一个不会在每次加载页面时运行的操作,例如插件激活。

结束

相关推荐

theme functions (hooks)

WordPress已经提出了这个问题,但没有答案。我只是想在这个论坛上试试,如果有人知道的话,因为我也有同样的问题。要使用jquery滑块编辑我的主题,如何转到该脚本?,显示“$主题->挂钩(\'content\\u before\');”在content div标记中。有人能帮忙吗?我的主题索引。php包含以下内容<div id=\"main\"> <?php $theme->hook(\'main_before\'); ?> &#x