Как get_header() вызывает конкретный файл PHP?
Я пытаюсь выучить Wordpress Structure, исследуя некоторые бесплатные плагины / темы.
Я сейчас работаю над "Темой блога Ренджера", но я ничего не понял. Я проверил страницу get_header() в руководстве по WP, но она все еще выглядит как волшебство:)
Эта тема имеет коды пользовательских функций в
wordpress\wp-content\themes\renderblog\inc\renderoption.php
и эта тема вызывает этот файл просто
get_header();
в index.php
В header.php или где-либо еще нет кода включения.
Как он вызывает этот конкретный файл PHP с get_header()
? Это как способ автоматического включения всех файлов в папку inc?
Когда я просто удаляю get_header()
из index.php функции не работают.
0 ответов
WordPress get_header()
- это функция, предопределенная встроенной структурой WordPress. Эта функция включает шаблон заголовка для темы или, если указано имя, будет включен специализированный заголовок.
если файл называется "header-new.php", укажите "новый".
Например <?php get_header('new'); ?>
Другой пример для разных заголовков для разных страниц.
<?php
// if detect home page of wordpress
if ( is_home() ) :
get_header( 'home' );
// if detect Not found page 404 of wordpress
elseif ( is_404() ) :
get_header( '404' );
// default header if nothing specific is detected
else :
get_header();
endif;
?>