我添加了这个函数来重写wordpress中的一些规则:
add_action( 'init', 'my_add_rewrite_rules' );
function mydid_add_rewrite_rules() {
global $wp_rewrite;
add_rewrite_rule(....);
.... Added some rewrite rules here...
$wp_rewrite->flush_rules();
}
到目前为止,一切都很完美。
浏览 url 后,我认为包含重写规则的数据库已更新,我评论了以下行:
// commented the line because this is an "expensive" action and I suppose that the
// database is already updated
// $wp_rewrite->flush_rules();
但是,评论后,url重写不起作用。为什么?数据库不是已经更新了吗?
ps 由于某些主题的限制,我无法从 wp 管理面板中刷新...
谢谢