WordPress过滤器的优先级


WordPress filter with priority

关于一些主题,或者可能是WordPress的版本?,priority参数会使过滤器停止工作。

只需删除受影响者的优先级参数,它就可以再次工作。

我如何才能制定一个通用的解决方案,这样我就不必一直这样做了?在可能的情况下,优先级应该设置得很高,以确保这是最后处理的事情之一。

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

谢谢!

通常优先级始终有效。如果未指定优先级,则默认值为10。如果您想确保它更晚,请取一个更高的值,如9999

然而,其他插件可以删除或丢弃你的过滤器。他们可能是在10优先级之后,但在9999优先级之前这样做的。

因此,您总是需要在出现问题的单个安装上跟踪这一点。试着找出破坏事物的价值。

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