WordPress过滤优先级

时间:2011-06-16 08:59:59

标签: php wordpress wordpress-plugin

在某些主题或可能的WordPress版本上,优先级参数会阻止过滤器工作。

只需删除受影响的优先级参数,即可再次使用。

如何制作通用解决方案,以便我不必继续这样做?如果可能,应将优先级设置得非常高,以确保它是最后处理的事情之一。

add_filter('the_content', 'my_filter', 9999);

谢谢!

1 个答案:

答案 0 :(得分:1)

通常优先级始终有效。如果您没有指定优先级,则默认值为10.如果您想稍后确保它,请采用更高的值,例如9999

但是,其他插件可以删除您的过滤器或丢弃它们。可能他们在优先级为10之后但在优先级为9999之前就已经这样做了。

因此,您始终需要在出现问题的单个安装中对其进行跟踪。试着找出破坏事物的价值。

另一种方法是监控所有挂钩和过滤器。