当两个或多个筛选器连接到同一个筛选器挂钩时,冲突将按以下方式解决:
如果过滤器与priority 参数,将首先执行优先级值最低的筛选器。如果未提供优先级值,则默认值为10如果两个或多个筛选器以相同的优先级挂接,则首先挂接的筛选器将具有优先级例如。
add_filter(\'the_content\',\'filter_1\',5);
add_filter(\'the_content\',\'filter_2\');
add_filter(\'the_content\',\'filter_3\');
add_filter(\'the_content\',\'filter_4\',1);
在上述示例中,
filter_4() 将首先调用,然后调用
filter_1().
filter_2() 和
filter_3() 具有相同的优先级,即10。因此
filter_2() 将被调用,因为按顺序,
filter_2() 之前已添加
filter_3(). 当然,最后
filter_3 被调用。
参考号:Wordpress Codex Page.