Как мне получить верхний и нижний колонтитулы моей текущей WordPress темы в PHP-файле? - PullRequest
0 голосов
/ 09 июня 2018

Файл создан мной вручную, а не частью темы.

Я попытался поместить get_header( ) в мой файл, но он показывает ошибку, что get_header( ) не определено.

Ответы [ 4 ]

0 голосов
/ 09 июня 2018

В зависимости от темы это откладывается.

То же самое время определяется как get_header (), get_footer ()

Но теперь последние должны назначить определенное имя темы на основе функции верхнего и нижнего колонтитула

Пример: название темы "Demo"

Таким образом, функцию заголовка присваивают как Demo_get_header () или get_header_Demo ()

0 голосов
/ 09 июня 2018

Панель инструментов -> Внешний вид -> Редактор -> в файле шаблона или в файле page.php напишите

<?php get_header()?>,<?php get_footer()?>

, если вы хотите использовать разные заголовки на разных страницах 1. создайте новый файл, назовите его заголовок-example.php 2. Вы можете вызвать этот заголовок на любой странице, используя код

0 голосов
/ 09 июня 2018

Я крайне не одобряю это, но вам нужно включить файл wp-load.php, который находится в корне вашей установки WordPress, в ваш одинокий php-файл.Вот так у вас есть доступ к функциям и возможностям WP.

Но опять же Я НАСТОЯТЕЛЬНО ОТКЛЮЧАЮСЬ ЕГО .Найдите другой способ, создайте простой плагин и активируйте его, в котором вы поместите код этого php-файла, или, если он является частью темы, просто создайте новый шаблон страницы с другим заголовком, который вы можете вызвать с помощью get_header('name_of_header_without_php_extension') или новымНижний колонтитул называется так же, но с get_footer().

Существуют альтернативы, может быть, если вы поделитесь тем, чего пытаетесь достичь, мы поможем вам найти лучшее, безопасное решение.

0 голосов
/ 09 июня 2018

Может быть, у вас нет имен заголовков и колонтитулов по умолчанию.Затем вам нужно установить дополнительное имя.

Включает файл шаблона header.php из каталога вашей текущей темы.Если указано имя, будет включен заголовок специализированного заголовка - {name} .php.

Если тема не содержит файла header.php, тогда заголовок из темы по умолчанию wp-includes / theme-compat /header.php будет включен.

Источник: https://codex.wordpress.org/get_header

...