Фильтр WordPress с приоритетом - PullRequest
2 голосов
/ 16 июня 2011

В некоторых темах или, возможно, в версиях WordPress? Параметр приоритета останавливает работу фильтра.

Простое удаление параметра приоритета для затронутых заставляет его снова работать.Я делаю универсальное решение, чтобы мне не пришлось продолжать это делать?Когда это возможно, приоритет должен быть очень высоким, чтобы убедиться, что это одна из последних обработанных вещей.

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

Спасибо!

1 Ответ

1 голос
/ 16 июня 2011

Обычно приоритет действует всегда.Если вы не укажете приоритет, это значение по умолчанию, равное 10. Если вы хотите убедиться, что это позже, примите более высокое значение, например 9999.

. Однако другие плагины могут удалять ваши фильтры или удалять их.Вероятно, они сделали это после приоритета 10, но до вашего приоритета 9999.

Так что вам всегда нужно отследить это на отдельной установке, где возникает проблема.Попытайтесь выяснить, какое значение разрушает вещи.

Еще один метод - отслеживать все хуки и фильтры.

...