WordPress有时会丢失我的自定义add_rewrite_rule

时间:2014-10-07 14:21:17

标签: wordpress .htaccess rewrite

我正在开发一个插件,它使用add_rewrite_rule函数向.htaccess添加新的重写规则。

在插件激活时,我添加了新的重写规则,然后刷新规则以使其工作。

一切都很顺利,重写规则工作得很好,除了有时.htaccess松开了这些设置,所以我必须停用并再次激活我的插件。

什么可能导致这种行为?我该如何解决这个问题?

感谢。

更新1

也许过滤器flush_rewrite_rules_hard可以做到这一点?

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,以下问题解决了我的问题:

  

在init操作中添加规则,只在激活时刷新   其他一些代码会刷新它们,它们仍会存在。

取自this answer