Вопросы с тегом «actions»

Имя для события, которое выполняется в определенных точках ядра WordPress.

7
remove_action или remove_filter с внешними классами?
В ситуации, когда плагин инкапсулировал свои методы в классе, а затем зарегистрировал фильтр или действие для одного из этих методов, как удалить действие или фильтр, если у вас больше нет доступа к экземпляру этого класса? Например, предположим, что у вас есть плагин, который делает это: class MyClass { function __construct() …
59 actions  filters 

9
Передача параметра в функции фильтра и действия
Это способ передать мои собственные параметры функции в add_filterили add_action. Например, взгляните на следующий код: function my_content($content, $my_param) { do something... using $my_param here ... return $content; } add_filter('the_content', 'my_content', 10, 1); Могу ли я передать свой собственный параметр? что-то вроде: add_filter('the_content', 'my_content($my_param)', 10, 1) или же add_filter('the_content', 'my_content', 10, …

3
Разница между фильтрами и хуками действий?
Недавно я немного углубился в API плагинов, и мне было интересно, какие реальные различия существуют между хуками действий и фильтров . Оба они являются событиями, которые получают данные в качестве параметра, и, похоже, они оба могут делать одно и то же. Очевидно, что я вижу, что действия вызываются, когда действия …

7
add_action ссылается на класс
Можно ли ссылаться на класс вместо функции в «add_action»? Не могу понять это. Вот лишь основной пример рассматриваемой функции. add_action( 'admin_init', 'MyClass' ); class MyClass { function __construct() { .. This is where stuff gets done .. } } Так что да, это не работает. Я также попробовал: $var = …
38 actions 


1
Почему действие save_post срабатывает при создании нового сообщения?
Я удивлен тем фактом, что моя функция, которую я прикрепил к save_postдействию, срабатывает, когда я нажимаю ссылку «Новая публикация» на панели администратора. Примечание. Это происходит до того, как я нажал Saveили Update, и срабатывает немедленно, а не после истечения времени или автоматического обновления. С другой стороны, когда я затем что-то …

1
Получить список всех зарегистрированных действий
Я пытаюсь отладить плагин, который не разработал, и хочу перечислить все зарегистрированные действия. Я читал эту ветку ТАК: WordPress: как получить все зарегистрированные функции для фильтра «the_content» - StackOverflow Но это относится к одному хуку и касается фильтров, а не действий. Есть ли переменная, как $wp_filterили что-то?

1
Как проверить wp_cron?
Это глупый вопрос ... Я запланировал действие для запуска каждый час: if(!wp_next_scheduled('my_hourly_events')) wp_schedule_event(time(), 'hourly', 'my_hourly_events'); add_action('my_hourly_events', 'the_function_to_run'); function the_function_to_run(){ echo 'it works!'; } Как я могу проверить, работает ли это, не дожидаясь часа? :) Я пытался добавить wp_clear_scheduled_hook('my_hourly_events');до этого кода и добавить wp_cron()после, но я не вижу, чтобы моя функция …
28 events  actions  cron  wp-cron 

2
Есть ли ловушка, которая запускается после входа пользователя в систему?
Я пишу плагин, который извлекает некоторую расширенную информацию о пользователях из удаленного сервиса, и мне нужно, чтобы он выполнял свою функцию каждый раз, когда пользователь входит в систему. Есть ли ловушка, которая срабатывает после входа в систему, к которой я могу добавить действие?
28 hooks  login  actions 


3
Как поставить в очередь скрипты на пользовательских страницах добавления / редактирования постов?
Я пытаюсь поставить в очередь сценарий JS, только когда кто-то добавляет или редактирует пользовательский тип записи, который я создал, называемый «рецепты». В настоящее время скрипт работает нормально, когда я делаю это: if (is_admin()){ wp_enqueue_script( 'my-script' ); } Но это загружает его на каждой странице администратора, я предполагаю, что мне нужно …

4
Разница между do_action и add_action
Этот вопрос может быть неправильным, я не уверен в этом. Потому что я не совсем уверен в этом. Я знаю, что add_actionон используется для привязки нашей функции к указанной функции. Например, add_action('wp_head'.'myfunc');теперь любой код в myfuncбудет выполняться в wp_head(). Это понятно, но у меня есть сомнения в do_actionтом, что он …
20 hooks  actions 

1
Как создать API для моего плагина?
Я разрабатывал плагины для WordPress, большинство разработанных мной плагинов используют два или три класса, следовательно, не такие большие, как Buddypress или WooCommerce. Я планирую разработать два плагина с открытым исходным кодом для предоставления какой-то сложной системы (не могу делиться деталями в данный момент, но позже во время разработки), где другие …

2
Непонимание проблем apply_filters ()
В apply_filters () apply_filters( $tag, $value, $var ... ); У меня проблемы с тем, чтобы обернуть голову вокруг $valueи $var. Я прочитал кодекс, и это звучит так, как будто его $valueможно изменить $var, но я не нашел никаких примеров этого в дикой природе. Кажется, он используется как способ передачи переменной. …
19 filters  hooks  actions 

5
Как я могу редактировать данные поста перед их сохранением?
У меня есть плагин, и я хотел бы иметь возможность выполнять публикацию содержимого через некоторые фильтры, прежде чем он будет сохранен в базе данных. Глядя на API плагина , я вижу, что два крючка выглядят так, как будто они могут быть полезны: save_post wp_insert_post Единственная проблема заключается в том, что, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.