Как 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;
?>
Другие вопросы по тегам