В чем разница между действиями "wp_footer" и "get_footer"?
Я работаю над разработкой плагина и пытаюсь добавить строку текста в нижнюю часть страницы. Вижу, что есть два действия, которые кажутся подходящими: wp_footer()
и get_footer()
. wp_footer звучит так, будто больше подходит для кода, который должен быть в самом конце страницы (например, JavaScript-файлы), но get_footer не имеет документации на своей странице WordPress Codex. Что следует использовать в подобном случае?

Эти две функции выполняют разные задачи. wp_footer()
— это хук, используемый в файле шаблона footer.php, который гарантирует, что нужный код (из ядра, плагинов и т. д.) будет вставлен в нужное место. get_footer()
используется в других файлах шаблонов для вызова кода из файла footer.php.
Проще говоря, wp_footer()
добавляет код, который вы, скорее всего, не создаёте сами (но он вам нужен), что делает его более абстрактным. get_footer()
загружает именно тот код, который вы написали в файле footer.php, делая его аналогом PHP-функции include()
в WordPress.
Надеюсь, это поможет :)

Шаблонный тег get_footer()
— это специальная обёртка для функции locate_template()
, используемая для включения файла части шаблона внутри файла шаблона. Тег get_footer()
является частью системы шаблонов WordPress и используется в основном самой темой для указания файла footer.php
или footer-{slug}.php
, который нужно включить в текущий шаблон.
Шаблонный тег wp_footer()
— это специальная обёртка для хука действия wp_footer
, который вызывается через do_action( 'wp_footer' )
. Тег wp_footer()
является частью API хуков WordPress и используется в основном плагинами для добавления скриптов в нижний колонтитул HTML-кода сайта.
