Intereting Posts
Сортировка сообщений по настраиваемым значениям полей с помощью выпадающего меню get_categories для настраиваемого типа сообщений и фильтрации по пользовательской таксономии (бренду) и перечислить дочерние категории определенной категории ajax вызов в wordpress front end Сценарий или плагин для автоматической отправки электронной почты автоматически через 2 часа количество просмотров всех комментариев пользователя на разных (не повторяющихся) сообщениях Зачем нужно четыре попытки сбросить пароль, чтобы наконец получить электронное письмо? Контроль заказа css Получить данные формы ввода, размещенные пользователями Как скрыть определенные должности категории в моем ежемесячном архиве? Установите метаданные Редактировать сообщение неактивно Создать роль пользователя с разрешениями только загружать файлы в медиа-библиотеку? Преобразование привязки к изображениям? У меня на моем сайте много разных продуктов, как я могу их отображать в определенных категориях? Японские символы не отображаются должным образом WooCommerce: НДС на сгруппированные продукты

Как получить $ tag для добавления в add_action () или add_filter ()?

Я новичок в WordPress. Изучение hook, add_action () и add_filer () и просмотр документации, которая

add_action( string $tag, callable $function_to_add, int $priority = 10, int $accepted_args = 1 ) 

Но я не знаю, как получить $ tag и где его можно заполнить функцией add_action () или add_filter ()? Спасибо.

Solutions Collecting From Web of "Как получить $ tag для добавления в add_action () или add_filter ()?"

Эти 2 функции add_action() и add_filter() являются магией WP и не влияют непосредственно на ваш код. В WordPress они используют hooks для издевательства над существующими функциями, без изменения кода.

$tag к которому вы обращаетесь, – это имя крючка, который вы хотите использовать. Список основных крючков можно найти здесь https://codex.wordpress.org/Plugin_API/Hooks . Однако вы можете легко создавать собственные крючки. Например:

  • Когда вы создаете тему и хотите разрешить другим добавлять дополнительный HTML-код после заголовка, вы можете создать этот фрагмент:

в functions.php (или в вас lib)

 function get_custom_header($tag){ get_header($tag); do_action('after_template_header', $tag); // Add $tag as param, this $tag is not } 

в index.php (в теме) или в любом файле темы

 <?php get_custom_header(); // instead of get_header(); ?> 

Для подключения других нужно добавить следующее: ( $tag вы запрашиваете, это «after_template_header» для этого случая)

 add_action('after_template_header', 'hook_to_header', 10, 1); // 4th param tell WP to use 1 arguments, if you put it 0, you will not need to pass $tag to function function hook_to_header($tag) { echo "After header with tag '$tag' text here"; } 

Надеюсь, это поможет вам хорошо учиться на WP. Хорошее понимание на крючках поможет вам сделать расширенную разработку на WP.