Articles of обратные вызовы

Можно ли создать крючок действия, используя do_action () в add_action ()?

Возможно ли создать новый крюк действия, например do_action('my-hook-name'); внутри вызова add_action(); ? Я знаю, что этот код не работает, но я думал что-то вроде … add_action('init', do_action('my-hook-name')); или Единственный способ фактически добавить функцию обратного вызова в init , а затем внутри моей функции обратного вызова создать мой крюк? add_action('init', 'my_callback'); function my_callback(){ do_action('my-hook-name'); }

вызвать ошибку func массива пользователей после перемещения сайта на новый сервер

мой сайт wordpress перешел на новый сервер с cpanel. теперь после входа в wp-admin появляется ошибка. call_user_func_array() expects parameter 1 to be a valid callback, function 'showEntry' not found or invalid function name in /home/mysite/public_html/wp-includes/plugin.php on line 406 кто-нибудь, пожалуйста, скажите мне, почему это показывает и как это решить? ОК .. я узнал, что это […]

Захватить admin_notices после отправки почты

В моем (админ) плагине я хочу отобразить сообщение, используя действие admin_notices при успешной отправке почты. В настоящее время он не отображается. Я знаю, что это имеет какое-то отношение к порядку событий, но я не могу понять, как его структурировать, чтобы отображалось сообщение. В настоящее время я добавляю действие admin_notices из обратного вызова действия init . […]

Что такое обратный вызов, отправленный в add_submenu_page (), вызванный WordPress?

WordPress пытается управлять событиями со всеми его действиями и фильтрами, к которым вы можете подключиться. Но он также имеет специальные функции для создания админ-страниц, таких как add_submenu_page (), который принимает параметр (обратный вызов) $ функции. Когда выполняется эта функция? Между или в какое время срабатывания срабатывания? Это должно быть довольно поздно в порядке действий, потому […]

Пользовательская функция санитарии Запуск оповещения в Настройщике?

У меня есть поле загрузки изображения в теме-customizer: /* Background Image */ $wp_customize->add_setting( 'tcx_background_image', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'is_image', ) ); И функция sanitize-callback: function is_image( $input ) { if(getimagesize($input)){ return esc_url_raw($input); }else{ return ''; } } Эта часть работает правильно: Я нажимаю кнопку « Выбрать изображение» , а затем […]

Закрытие в разработке плагинов WordPress

При работе в Javascript анонимные функции используются в обратных вызовах. Недавно, когда я пытался внедрить плагин WordPress, я вижу много мест, где могут быть применены блокировки, но нет. Например: Например, рассмотрим вызываемый параметр этой функции add_admin_menu: public function add_plugin_admin_menu() { add_menu_page( … array($this, 'display_plugin_setup_page'), … ); } public function display_plugin_setup_page() { include_once( 'partials/wp-cbf-admin-display.php' ); } […]

Как получить доступ к $ сообщению из функции обратного вызова

Я задаюсь вопросом, является ли использование global $post «лучшей практикой», когда необходимо получить $post в функции обратного вызова, вызванной действием. Код будет выглядеть следующим образом: class myPlugin { public function __construct() { add_action('wp', array( $this, 'init')); } public function init() { global $post; if (isset($post)) { // do something } } } Я попытался: Вызовите […]

Как переопределить функцию AJAX WooCommerce

Я хотел бы переопределить WP (функция AJAX WooCommerce) с помощью add_filter. Исходный код задается в классе WCOOP через что-то вроде: add_action( 'wp_ajax_wc_function', array( $this, 'wc_do_stuff' ) ); add_action( 'wp_ajax_nopriv_wc_function', array( $this, 'wc_do_stuff' ) ); И wc_do_stuff является публичной функцией. Мои вопросы): Какой обратный вызов мне нужно настроить? Можно ли использовать add_filter для переопределения функции AJAX; […]

Открыть соединение между страницей для обратного вызова

так это моя ситуация: я имею дело с веб-камерами из Facebook. В основном, то, что он делает, регулярно отправляет запрос POST на мою страницу. У меня есть часть шаблона, которая отобразит сообщение. Я хочу, чтобы всякий раз, когда обратный вызов запускается, моя часть шаблона обновляется. Я думаю о чем-то вроде Socket.io, но ничего не нашел. […]

Add_action не вызывает функцию обратного вызова

В настоящее время я пытаюсь создать плагин для wordpress для создания страницы настроек. Но по какой-то причине, когда я использую add_action("admin_init", array(class_object, 'function_name')) он будет запускать функцию add_action, но не получит обратного вызова. Он просто пропускает его. Я пробовал сделать тестовый класс с 1 функцией в нем так же, как и основной класс, и это […]