我需要为我的插件创建重写规则。这个插件将在一个非常大的WordPress网络(+2000个站点)上运行,因此性能非常重要。
大多数教程和法典建议flush_rewrite_rule
插件激活时,然后add_rewrite_rule()
在…上init
. 但是,由于重写规则存储在DB中,在我看来,运行这些规则是在浪费资源add_rewrite_rule
在每个init
(=每次页面加载)。
另一方面,你不能只依赖插件激活挂钩,因为如果另一个插件刷新规则,那么你的重写规则就会丢失。
我知道add_rewrite_rule
只是一些简单的字符串和数组操作,就资源而言并不是非常昂贵,但仍然感觉不对。。。。
我错过什么了吗?