Intereting Posts
Добавить пользовательскую кнопку рядом с нативной кнопкой «Применить» на экране редактирования тегов Как изменить размеры заголовка в WordPress? переслать / переадресовать таксономический архив термина на страницу с тем же именем Фронтальный вызов Ajax не работает с использованием wp_ajax, wp_enqueue_script и wp_localize_script Как отметить статьи как прочитанные? Как добавить nofollow во все внешние ссылки без плагина? Защищенная паролем страница add_filter для изменения текста не работает Использование $ _GET в Functions.php Ajax вызов функции всегда возвращает 0 в переднем конце (без плагина) Как сделать мой пост WordPress в предварительном просмотре мыши? Общее количество W3 – кэширование браузера браузера, не работающее с полученными изображениями cdn 2 Адреса электронной почты для каждого пользователя Пользовательское поле с типами: введите метку значения настраиваемого поля (выбора типа) Значение принятых аргументов в функциях перехвата Выбирать виджеты фильтра

Пользовательский 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.