Использовать функцию 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. Вы можете оставить все пустое, включая заголовок. Просто убедитесь, что вы назначили свой шаблон как тот, который будет использоваться на этой странице. Используйте постоянную ссылку, сгенерированную при сохранении страницы для ее отображения.