Intereting Posts
Почему мои миниатюры не работают при настройке размера в get_the_post_thumbnail ()? Лучшая практика импорта пользовательской базы (подписчиков) с одного сайта на другой? Я случайно удалил пользователя admin, и весь их контент теперь ушел с сайта. Тематический независимый плагин с использованием шаблона по умолчанию есть ли какие-либо крючки или действия для запуска функции вставки в сообщение в медиа-библиотеке? плагин для потоковой передачи звука, но без опции сохранения? Получить пользовательские таксономические условия по дате wordpress rewrite url | заменить косые черты в тире Кирки: генерировать переключения для каждого таксономического термина Изменение мета ключей в User Meta Pro с использованием user_meta_pre_user_register не работает Загружать пользовательские css после начальной загрузки правильный способ вызова javascript в функцию hook get_the_term_list без ссылок в 3.1 Поместите изображение на заголовок Страница действия WordPress не найдена

Использовать функцию WordPress в php-файле

У меня есть тема WordPress для детей, и я добавил файл php для этой дочерней темы. Также я хочу использовать функции WordPress в этом файле (я хочу показать заголовок, меню и нижний колонтитул)

Поэтому я стараюсь

<?php $parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] ); require_once( $parse_uri[0] . 'wp-load.php' ); ?> 

Также я пытаюсь добавить верхний и нижний колонтитул

 <?php get_header();?> //my content <?php get_footer(); 

Но, похоже, он не может загружать все файлы css / js, а страница имеет плохой стиль.

Solutions Collecting From Web of "Использовать функцию WordPress в php-файле"

Для выполнения этой работы есть две вещи. Во-первых, вы должны превратить ваш php-файл в шаблон, который может быть распознан WordPress. Это делается просто, добавив следующее в начало файла:

 <?php /* Template Name: WPSE Example Template */ ?> 

Во-вторых, вы должны убедиться, что этот файл не вызывается напрямую, а через WordPress, поэтому функции, такие как get_header , распознаются. Это вы делаете, создавая страницу в WP. Вы можете оставить все пустое, включая заголовок. Просто убедитесь, что вы назначили свой шаблон как тот, который будет использоваться на этой странице. Используйте постоянную ссылку, сгенерированную при сохранении страницы для ее отображения.