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

16
Как я могу увидеть все действия, прикрепленные к хуку «add_action»?

Я работаю с админкой и пытаюсь отладить некоторые меню и их приоритеты. Я знаю, что несколько обратных вызовов связаны с действиями, такими как этот: add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 ); Как я могу видеть то, что выстроено в очередь, когда admin_bar_menuвызывается подобный...

16
Какой хук следует использовать для добавления действия, содержащего перенаправление?

Я хочу создать плагин, который извлекает определенные параметры URL из строки запроса, чтобы создать новую строку запроса для той же страницы. Я следую за прекрасной книгой по разработке плагинов для WordPress, но я не уверен, какой хук использовать для этого действия. Вот моя функция действия:...

16
Почему некоторые хуки не работают в контексте класса?

Я довольно озадачен этим. Я использую add_action внутри своего класса плагинов, чтобы делать определенные вещи - добавлять скрипты и стили к голове, wp_ajax и т. Д. Вот действия в __construct: function __construct(){ add_action('admin_menu', array($this, 'sph_admin_menu')); add_action('sph_header',...

15
get_template_part против хуков действий в темах

Мне кажется, что оба они предоставляют конечному пользователю возможность изменить тему без фактического редактирования файлов тем (через дочерние темы). Мой вопрос, является ли один метод предпочтительнее другого. Например, возьмите тему, над которой я сейчас работаю. Я пытаюсь решить, идти ли с...

15
Wordpress Обновление Плагин Крюк / Действие? С 3.9

Я исследовал это несколько раз, но мой поиск не обнаружил ничего, кроме пользовательского кода, который может или не может быть хорошей практикой WordPress. Начиная с последних выпусков (WordPress 3.9 "Smith"), добавлен ли хук в процесс обновления плагина? Я спрашиваю, потому что это очень основная...

14
Какую самую раннюю ловушку действий вы можете назвать?

После того, как решение этого вопроса состояло в том, чтобы заставить функцию запускаться ДО того, как initдействие будет запущено путем удаления последовательности из ее функции, это заставило меня задуматься, есть ли ранее в последовательности загрузки WP, в которую я могу подключить...

12
Как узнать, какой приоритет использовать с add_action ()?

Я писал небольшой плагин для удаления некоторых элементов меню для пользователей, не являющихся администраторами, из бэкэнда и обнаружил, что мой плагин ничего не делает, если в своем коде не указан приоритет: add_action('admin_bar_menu', 'remove_toolbar_items', 999); Без этого 999код не удаляет...

12
Где лучше всего использовать add_filter

Должен ли я использовать функцию add_filterв initхуке действия моего плагина или только в скрипте основного плагина? Так как иногда я обнаруживал, что люди используют фильтр повсеместно, и если я вставлю initтрубку, в некоторых случаях это будет слишком поздно. Есть ли какие-либо общие рекомендации...

11
after_setup_theme всегда запускается

Я настраиваю дочернюю тему для некоторых из моих преподавателей, и как часть этой темы я хотел бы, чтобы несколько плагинов были активированы во время активации темы. Поэтому, естественно, я использовал действие after_setup_theme и вызвал мою функцию установки. Он отлично работает, за исключением...

11
add_role () запускается только один раз?

Я был удивлен, обнаружив, что add_role () изменяет базу данных и дает сбой, если роль уже существует. Здесь есть два значения, одно из которых более серьезное, чем другое: 1) если вы разрабатываете и обновляете свой код add_role, вы должны сначала удалить remove_role () 2), как только вы все...

11
Существуют ли какие-либо фильтры / хуки для проверки пользовательского поля перед публикацией сообщения?

У меня есть заказное поле под названием xxxx_url. xxxx_urlдолжен быть уникальным. Итак, прежде чем публиковать пост, я хочу убедиться, что xxxx_urlон уникален или нет? Если это не уникально, публикация сообщения должна быть отклонена. Я попробовал publish_post. Но это не правильно, так как это...

10
Когда использовать add_action ('init') против add_action ('wp_enqueue_scripts')

В файле functions.php моей темы я вызываю add_action, чтобы получить меру контроля над тем, куда загружается jquery (в нижнем колонтитуле вместе с другими скриптами моей темы). Проблема, с которой я столкнулся, заключается в том, что когда я использую add_action ('wp_enqueue_scripts'), он...

10
wp_headers против send_headers. Когда использовать каждый?

Я видел, wp_headersи send_headersоба использовали раньше для одного и того же, и мне интересно, как вы думаете, какой из них использовать и когда ... На send_headersстранице кодекса есть пример добавления X-UA-Compatible: IE=edge,chrome=1обратной совместимости для Internet Explorer, так как метатег...

10
Использование jQuery для удаления данных, хранящихся в wp_options

Интересно, кто-нибудь мог бы посоветовать мне дальше по моей проблеме. Часть моего плагина хранит файлы журналов для целей отладки. Я успешно отобразил их в (div # log) на моей странице администратора, используя jquery и wp_localise_script. У меня есть кнопка, чтобы удалить эти журналы, но я не...

10
Удалить действия / фильтры, добавленные через анонимные функции

Это чертовски плохая практика, я должен сказать. Потратил последние два часа на поиск решения для удаления действий и фильтров, добавленных через анонимные функции. Это код, используемый в родительской теме, и мне нужно удалить его. /** * Add custom columns to admin comments grid * * Rate that user...

10
Как сделать do_action и получить возвращаемое значение?

Так что есть следующий сценарий. Я добавляю действие для очистки журналов из базы данных: add_action( 'myplugin_clean_logs', array( 'MyPlugin_Logs', 'clean_logs' ) ); Теперь я хочу периодически запускать это действие: wp_schedule_event( current_time( 'timestamp' ), 'daily', 'myplugin_clean_logs' );...

10
Какое действие я должен подключить при добавлении ролей и возможностей?

Я собираюсь использовать add_role () и $ role-> add_cap () для установки новой настраиваемой роли и добавления новой возможности к существующим ролям. Мне интересно, где лучшее место для этого? Очевидно, я могу сделать это прямо внутри functions.php и покончить с этим. Но это лучшая практика?...