Intereting Posts
Следующая и предыдущая ссылка перерывает код на последнем сообщении Nginx – многоязычный WordPress с корневой папкой в ​​собственном каталоге Где разместить целевые страницы или файлы внутри wordpress? Таможенный шаблон типа сообщения для главной страницы Почтовые теги показывают внешний цикл? Как сделать в столбце сортировки adminboard панели администратора для настраиваемого поля, которое подсчитывает количество показов страниц? Пользовательские постоянные ссылки – тип сообщения – иерархическая таксономия Невозможно создать или отредактировать меню Ограничение количества возвращенных результатов Клиент использует Softaculous для обновления версий WordPress. Как я могу перейти с панели инструментов WordPress? Задайте 3 строки в строке использовать строку запроса в URL-адресе для отображения содержимого на странице Неустранимая ошибка: вызов функции-члена get_queried_object_id () Выберите первый элемент дочерней / подстраницы на страницах списка страниц. добавить кнопку выхода из меню администратора

Как получить $ 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.