В чем разница между действиями "wp_footer" и "get_footer"?

12 мар. 2012 г., 17:50:09
Просмотры: 18.9K
Голосов: 10

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

0
Все ответы на вопрос 2
1
15

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

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

Надеюсь, это поможет :)

12 мар. 2012 г. 17:57:06
Комментарии

Если вы используете какой-либо визуальный конструктор, он также может подключить свои шаблоны к действию get_footer.

jave.web jave.web
27 апр. 2020 г. 10:15:38
0

Шаблонный тег 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-кода сайта.

12 мар. 2012 г. 18:06:36