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

Как переопределить функцию 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 функцией в нем так же, как и основной класс, и это […]

Каков правильный способ вызова функции (из functions.php) на ссылку?

При использовании фреймворков у нас есть маршруты, где мы можем настраивать функции обратного вызова для ссылок, в drupal тоже есть меню, которые можно использовать для этого. Поэтому я хотел бы знать, есть ли в WordPress надлежащий способ «сделать что-то», например, вызвать функцию из functions.php, когда нажимается какая-либо ссылка.

Использование функции call_user_func () внутри add_settings_section () в классе

Я пытаюсь add_settings_section() , предоставляя обратный вызов с параметром следующим образом: class warpress_progression_plugin { function warpress_progression_plugin() { $this->__construct(); } function __construct() { add_action('admin_init', array(&$this, 'plugin_admin_init')); } function plugin_admin_init() { $rows = $this->get_options_structure(); for ($i = 0; $i < count($rows); $i++) { add_settings_section('expansion_'.$row->expansion_id,'',call_user_func(array(&$this, 'display_expansion'), $row->expansion),'warpress_progression'); // PROBLEM SEEMS TO BE HERE } } function display_expansion($expansion_name) { […]

Как указать URL-адрес для перенаправления пользователя после выхода из него?

Мне нужно указать URL-адрес, который я буду использовать после того, как пользователь выйдет из Facebook, потому что мне нужно сделать дополнительную очистку, и он правильно вышел из нашего приложения. Для этого мне нужен url, который при вызове вызовет функцию i define, но я не знаю, как это сделать, какое действие я должен использовать. В Drupal […]

Настройки по умолчанию для плагина

Я пишу плагин, где хочу, чтобы настройки по умолчанию менялись в соответствии с выбранной темой. Я работаю, но скорее буду предлагать крючок действия для этого вместо написания специально названной функции, как у меня здесь. Есть ли лучший способ для этого, используя do_action и add_action возможно? PLUGIN ADMIN PHP: function bf_set_defaults(){ $default_settings = array( // Header […]

remove_action: Исходная попытка не удалась, а попытка позже

Я надеюсь, что это подходящее место, чтобы опубликовать это, если нет, просто просто направьте меня в нужное место! Недавно я наткнулся на плагин, который, помимо прочего, добавил мета-запись в заголовок. Мне нужно было удалить это действие. Запись add_action выглядела так: add_action( 'wp_head', array( &$this, 'addMetaData' ) ); «это» относится к классу, называемому Vc_Base. Моя первоначальная […]

Проблема с классом, фильтрами и обратными вызовами

в соответствии с этим примером обратного вызова, если я ссылаюсь на метод внутри класса, я должен использовать add_filter, указав массив с 2 элементами, сначала объект, затем метод. Вот мой код: add_action ('login_head', array('Admin', 'plugin_setup')); class Admin { public function plugin_setup() { add_filter('login_headerurl', array($this, 'the_logo_url')); } private function the_logo_url() { return get_bloginfo('url'); } к сожалению, мой […]

Функция обратного вызова register_settings удаляет данные

Я зарегистрировал настройку с функцией обратного вызова: register_setting( 'my-plugin-settings-group', 'notification_email', 'email_validation' ) и функция обратного вызова выглядит так: function email_validation($data) { if (null == $data) { add_settings_error( 'requiredTextFieldEmpty', 'empty', 'Notification Email cannot be empty', 'error' ); } else { if (!is_email($data)){ add_settings_error( 'requiredTextFieldEmpty', 'empty', 'Notification Email is not valid email address', 'error' ); } else […]

Intereting Posts
Где скопировать файлы woocommerce в мою собственную тему, чтобы избежать редактирования основного плагина? Автоматизировать импорт продукта с помощью WooCommerce? WordPress 3.1: реализован видеоплеер? Унифицировать роли и кепки? Возможность использования встроенной локализации WordPress Не показывать дочерние страницы дочерних страниц Как отобразить категорию продукта в специально разработанной теме? Выполняется ли код быстрее в functions.php, чем в разных шаблонах тем? Проблемы с производительностью: index.php vs taxonomy- $ taxonomy.php Почасовое расписание WP, мне нужно как минимум 1 гость? Как переместить боковую панель в TwentyFifteen вправо? Как создать несколько языковых маршрутов с правилами перезаписи или переписывать конечные точки? Вставка больших объемов данных в пользовательскую таблицу во время установки плагина Перед удалением сообщения Как я могу санировать данные приема из этого кода