0
我正在開發一個插件,它使用add_rewrite_rule函數向.htaccess添加新的重寫規則。WordPress有時會丟失我的自定義add_rewrite_rule
關於插件激活,我添加新的重寫規則,然後刷新規則使其工作。
一切都很好,重寫規則工作得很好,除了有時.htaccess鬆散的設置,所以我必須停用並再次激活我的插件。
什麼可能導致此行爲?我該如何解決這個問題?
謝謝。
更新1
也許過濾flush_rewrite_rules_hard可以做的伎倆?
感謝您的回覆,我確定將它添加到init會解決問題,但這真的是(只)正確的方法嗎?我的意思是每個頁面加載規則?也許有一個叫做每個刷新規則的鉤子,這可能會打破先前存在的規則。 – user3707352 2014-10-07 19:57:49