У меня есть несколько плагинов, каждый из которых основан на использовании объектов для хранения плагина.
В одном классе плагинов с именем "test_plugin" у меня есть:
apply_filter('wp_list_pages', array(&$this, 'wp_list_pages'));
Я хотел бы использовать функцию has_filter
в одном плагине, чтобы попытаться обнаружить присутствие другого плагина.
Не могу найти никаких примеров использования функции has_filter
с обратным вызовом на основе объекта.
Я пытался:
has_filter('wp_list_pages', array('test_plugin', 'wp_list_pages'));
Но это только возвращает ложь. Я написал отладочный вывод для отображения содержимого глобальной переменной $wp_filters
, и обратный вызов определенно зарегистрирован в массиве $wp_filters
.