Как вывести кастомный код в любом месте темы WordPress

Чтобы вывести свой кастомный код в любом месте темы WordPress существует функция do_action().

do_action() — это функция в WordPress, которая используется для вызова хуков (actions). Эти хуки могут быть созданы в разных местах (файлах) темы или плагинов. Хуки позволяют встраивать дополнительный код в определённые точки выполнения программы без изменения основного кода.

Функция do_action() запускает все функции, которые ранее были привязаны к конкретному хуку. Например, если у вас есть хук, к которому подключены несколько функций, вызов do_action(‘название_хука’) выполнит все эти функции.

Пример:

php

// Определение хука
add_action('my_custom_hook', 'my_function');

// Функция, которая выполняется при вызове хука
function my_function() {
    echo "Hello, world!";
}

// Вызов хука в коде
do_action('my_custom_hook');

Когда вы вызываете do_action(‘my_custom_hook’), WordPress выполняет все функции, которые были зарегистрированы для этого хука. В нашем примере она выведет «Hello, world!».

Эта функция полезна для добавления кастомного функционала без необходимости модифицировать исходный код темы или плагинов.