Как я могу включить функции WordPress в пользовательский файл .php?
Подробно: у меня есть каталог под моей темой (конструктор) с именем reports. Они содержат файлы .php, которые генерируют отчеты из данных с сайта с помощью DOMPDF для загрузки. Для этого я хотел бы использовать функции, которые предоставляет движок WordPress, например, get_the_author_meta( 'user_firstname', $user_id )
. Если я использую их, я получаю (естественно) следующую ошибку:
Неустранимая ошибка: вызов неопределенной функции get_the_author_meta() в ROOT/public_html/wp-content/themes/constructor/reports/testreport.php в строке 15
Я был убежден, что мне нужно включить wp-blog-header.php. Я использую require_once("../../../../wp-blog-header.php");
, При этом я получаю следующую ошибку 404:
Веб-страница для этого адреса не найдена: ROOT/wp-content/themes/constructor/reports/testreport.php
(Требование указывает на правильный путь. Если я возлюсь с ним, я получаю предупреждение: require_once (../../../wp-blog-header.php): не удалось открыть поток... Таким образом, путь должен быть правильным.)
Есть что-то, что я пропускаю? Почему я не могу включить этот файл wp? Как правильно включить функции wp?
Спасибо за помощь, Сзиро