Как добавить пользовательскую PHP-страницу в WordPress
Я хочу создать пользовательскую страницу для своего блога на WordPress, которая будет выполнять мой PHP-код, оставаясь частью общего дизайна и темы сайта.
PHP-код будет использовать сторонние API (поэтому мне нужно подключать другие PHP-файлы).
Как этого добиться?
Примечание: Мне не нужно взаимодействовать с WordPress API — за исключением подключения определенных PHP-библиотек. У моего кода нет других зависимостей, которые требовали бы интеграции с WP. Поэтому идеальным было бы решение, не требующее изучения WordPress API. Помогите решить эту проблему.
Пожалуйста, обратитесь к разделу Шаблоны страниц в записи Кодекса Статические страницы.
По сути, вам нужно создать пользовательский шаблон страницы с именем, например, template-foobar.php
, который будет находиться в корневой директории вашей темы или в подкаталоге первого уровня.
Внутри этого файла шаблона добавьте следующий код:
<?php
/**
* Название шаблона: Foobar
*/
get_header();
// ВАШ ПРОИЗВОЛЬНЫЙ PHP-КОД РАЗМЕЩАЕТСЯ ЗДЕСЬ
get_footer();
?>
Теперь ваш шаблон доступен для назначения любой создаваемой статической странице.

Создайте пользовательский шаблон страницы и добавьте туда свой код. Также существует более старая статья Джастина Тадлока на эту тему.
По сути, вы копируете файл page.php
или single.php
из вашей темы, добавляете в начало заголовок …
<?php
/*
Template Name: Пользовательская страница
*/
… и ваш код.
В админ-панели вы выбираете этот шаблон для страницы, которую хотите создать.
