标签: wordpress .htaccess rewrite
我正在开发一个插件,它使用add_rewrite_rule函数向.htaccess添加新的重写规则。
在插件激活时,我添加了新的重写规则,然后刷新规则以使其工作。
一切都很顺利,重写规则工作得很好,除了有时.htaccess松开了这些设置,所以我必须停用并再次激活我的插件。
什么可能导致这种行为?我该如何解决这个问题?
感谢。
更新1
也许过滤器flush_rewrite_rules_hard可以做到这一点?
答案 0 :(得分:0)
我遇到了类似的问题,以下问题解决了我的问题:
在init操作中添加规则,只在激活时刷新 其他一些代码会刷新它们,它们仍会存在。
取自this answer。