WordPress: Устранение неполадок, связанных с загрузкой хука

Я расширяю существующий плагин. Автор указанного плагина предоставил хук действия в основном классе своего плагина:

public static function instance() {

if ( ! isset( self::$instance ) && ! (self::$instance instanceof self) ) {
self::$instance = new self();
self::$instance->setup_constants();
self::$instance->actions = array();
self::$instance->filters = array();

add_action( 'plugins_loaded', array( self::$instance, 'load_textdomain' ) );

add_action( 'bp_loaded', array( self::$instance, 'bp_include' ) );

global $ap_classes;
$ap_classes = array();

self::$instance->includes();

self::$instance->ajax_hooks();
self::$instance->site_include();

self::$instance->anspress_forms         = new AnsPress_Process_Form();
self::$instance->anspress_query_filter  = new AnsPress_Query_Filter();
self::$instance->anspress_cpt           = new AnsPress_PostTypes();
self::$instance->anspress_reputation    = new AP_Reputation();

/*
* ACTION: anspress_loaded
* Hooks for extension to load their codes after AnsPress is leaded
*/
do_action( 'anspress_loaded' );

self::$instance->setup_hooks();
}

return self::$instance;
}

Я пытаюсь использовать этот хук для запуска моего кода, но он не работает. я использую has_action() чтобы попытаться увидеть, работает ли этот хук действия, но это не так.

if(has_action('anspress_loaded', 'find_do_for_anspress')){
echo 'fd is hooked';
} else {
echo 'NOT WORKING CORRECTLY';
}

Код выше находится в нижней части php-файла основного плагина, вне каких-либо классов. Любая идея, как решить эту проблему ??

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]