我想知道,有什么区别,添加重写规则的最佳过滤器/操作是什么?我用了所有的,但我还是说不出为什么要用其中一个。
add_action(\'init\', \'add_rewrite_rules\'); // or:
add_action(\'generate_rewrite_rules\', \'add_rewrite_rules\'); // or:
add_filter(\'rewrite_rules_array\',\'add_rewrite_rules\');
我想知道,有什么区别,添加重写规则的最佳过滤器/操作是什么?我用了所有的,但我还是说不出为什么要用其中一个。
add_action(\'init\', \'add_rewrite_rules\'); // or:
add_action(\'generate_rewrite_rules\', \'add_rewrite_rules\'); // or:
add_filter(\'rewrite_rules_array\',\'add_rewrite_rules\');
根据你的需要使用最简单的东西。
如果只需要向堆栈中添加规则,请使用add_rewrite_rule
在…上init
.
generate_rewrite_rules
和rewrite_rules_array
允许您访问整个重写规则数组。如果需要修改、删除或重新排序规则,请使用这些规则。