В чем разница между действиями "нижний колонтитул wp" и "получить нижний колонтитул"?
Я работаю над разработкой плагина и пытаюсь добавить строку текста в нижнюю часть страницы, я вижу, что есть два действия, которые кажутся разумными, wp_footer()
и get_footer()
. wp_footer звучит так, как будто он больше подходит для кода, который должен идти в самом конце страницы (например, файлы JavaScript), но у get_footer не было никакой документации на его странице кодекса wordpress. Что я должен использовать для чего-то подобного?
2 answers
Эти две функции выполняют две разные вещи. wp_footer()
- это крючок, используемый в вашем footer.php файл шаблона, чтобы убедиться, что правильный код вставлен (из ядра/плагинов/и т.д.) в нужное место. get_footer()
используется в других ваших файлах шаблонов для вызова кода в вашем footer.php файл шаблона.
Таким образом, проще говоря, wp_footer()
получает другой код, который вы, скорее всего, не создаете (но который вам нужен), поэтому он немного более абстрактный. get_footer()
захватывает точный код, который вы написали в свой footer.php файл, так что это WordPress версия функции PHP include()
.
Надеюсь, это поможет:)
В get_footer()
тег шаблона - это пользовательская оболочка для locate_template()
функция, используемая для включения файла части шаблона в файл шаблона. Тег шаблона get_footer()
является частью системы шаблонов WordPress и используется в основном самой темой для указания файла footer.php
или footer-{slug}.php
для включения в текущий шаблон.
В wp_footer()
тег шаблона - это пользовательская оболочка для wp_footer
крючок действия, который вызывается через do_action( 'wp_footer' )
. wp_footer()
тег шаблона является частью API WordPress Hooks и используется в основном плагинами для вставки сценариев в нижний колонтитул HTML сайта.