Intereting Posts
Почему wp_enqueue_style () не работает? Мои постоянные ссылки на все страницы и сообщения теперь включают старые названия страниц в качестве родителей / категорий Загрузка скриптов на определенной странице Добавить контент в зависимости от загруженной страницы Мне нужна базовая помощь с пользовательскими типами сообщений Переключить заголовок «Сократить» Сброс формы сообщения администратора при сбое проверки JS разгружать носители для внешних служб Внедрение виджета нижнего колонтитула Почему the_content не работает, как другие, для заданного идентификатора сообщения? Как увидеть список плагинов Расширение бэкэнд Поиск пользователей для пользовательских мета Post Format Archive имя шаблона для папки темы? В одной родительской записи перечислены дочерние сообщения с разбивкой на страницы Удалить панель приветствия из контактной формы 7 страница

Пользовательский php-файл в wordpress

Для некоторых целей я хочу иметь пользовательский php-файл в моем WordPress, который будет выводить контент из 3-х плагинов.

Это код PHP в файле:

<div class="wrap"> <div class="sidebar1"> <?php dynamic_sidebar('sidebar1'); ?> </div> <div class="sidebar2"> <?php get_template_part('sidebar2'); ?> </div> <div class="sidebar3"> <?php dynamic_sidebar('sidebar3'); ?> </div> 

Однако, когда я пытаюсь открыть / выполнить файл, я получаю ошибку, например

 Fatal error: Call to undefined function dynamic_sidebar() ... 

я предполагаю, потому что я должен включить некоторые файлы, чтобы сделать все функции / классы доступными для пользовательского файла PHP.

Как я могу запустить этот файл без ошибок?

Solutions Collecting From Web of "Пользовательский php-файл в wordpress"

Эндрю Бартель находится на правильном пути, но ссылка не совсем делает то, что вы хотите.

Для статических файлов PHP для доступа к функциональности ядра WordPress вам необходимо добавить это в начало файла PHP:

 define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . '/wp-blog-header.php' ); 

(Этот код от index.php в ядре WordPress)

В идеале вы хотели бы создать шаблон страницы WordPress в своей теме или дочерней теме с помощью настраиваемого кода PHP.