Intereting Posts
Как изменить порядок полей comment_form с помощью css? Категория уровня корня, тег, авторские и архивные страницы для работы Удалил бы вручную данные сброса данных «# 1062 – Дублировать запись« 1 »для ошибки« PRIMARY »phpMyAdmin? Выполнение действия после публикации сохраняется со всеми связанными записями post_meta (данные) очень последнее действие перед регистрацией пользователя, прежде чем он будет перенаправлен на главную страницу Пользовательский заголовок заголовка WordPress включает аудио Учебники для модульного тестирования в WordPress и для unit-test.svn.wordpress.org? Как удалить нежелательный раздел на странице профиля только для пользователей? условия таксономии экспорта и импорта из одной таксономии в другую перенаправлять страницы без содержимого, вместо ошибки 404, используя max_num_posts? Удалить конечную косую черту после расширения .html Где добавить класс виджета? Как я могу сделать максимально возможную тему ванили без ничего, кроме сырого контента? Тип и тип почтового сообщения WordPress Если опция: показать это. Else ничего не показывать

использование do_action () без каких-либо функций

Согласно документам:

do_action (string $ tag, $ arg = '')

Выполнять функции, подключенные к конкретному крюку действия.

Я уже написал плагины. и у них есть много do_action() без каких-либо функций, связанных с этим конкретным крюком.

Что такое do_action( 'wpdocs_i_am_hook'); с wpdocs_i_am_hook больше нигде не используется?

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

Например, мы можем использовать do_action('stv_plugin_on_form_submit', $entry, $form, $user); внутри настраиваемого плагина, который отслеживает отправку форм. После всего вашего кода и до завершения функции добавление do_action позволит другому разработчику расширить функциональность вашего плагина.

Вот мое «расширение» для вашего плагина через определенное действие:

 add_action('stv_plugin_on_form_submit', 'tom_custom_stv_plugin_on_form_submit'); function tom_custom_stv_plugin_on_form_submit($entry, $form, $user){ //send HTTP POST to API } 

Если вы используете этот метод, вы гарантируете, что ваш плагин (или тема) более гибкий, чтобы другие могли использовать его в будущем.

Дальнейшее чтение: