Загрузка wp-load.php с использованием require_once вызывает ошибку в генерации pdf с использованием DomPDF

Вопрос:

У меня есть внешний php файл, содержащий код для генерации pdf с использованием DOMPDF. Мне нужно было открыть встроенные функции WordPress в этом файле. Таким образом, по этой ссылке здесь, я включил следующую строку:

require_once(plugins_url().'/../../wp-load.php');

Теперь я могу вызвать функции WP, но сгенерированный PDF файл сломан, т.е. я получаю “ошибка при попытке открыть pdf файл”.

Если я прокомментирую строку require_once, то PDF-код будет прекрасен. Любые идеи, почему это может произойти?

Ответ №1

Выяснил мою проблему. Что я делал, так это: я извлекал содержимое из переменной POST и добавлял его содержимое в html dompdf. Проблема заключалась в том, что я вставлял файл wp-load.php перед извлечением переменных POST. Значит, мои почтовые переменные были искажены. Теперь я изменил порядок, т.е. Прочитал все переменные POST, сохранил их в другие переменные, а затем включил wp-load.php. Тогда все сработало. Не уверен, правильно ли это, но это сработало для меня. Спасибо за помощь всем. Я отмечаю эту тему как решенную

Оцените статью
TechArks.Ru
Добавить комментарий