Intereting Posts
как я могу ссылаться на страницу подменю «Подключаемый модуль» после обработки форматирования Объект даты теста против предыдущей даты в цикле WP_QUERY возвращает пустой набор при запуске из запланированного события WP-CRON Возврат всех значений из foreach в функции php Как я могу это сделать, когда я нажимаю на один из пунктов меню, на этой странице отображаются только сообщения с той же категорией? Не удается распаковать сайт после обновления до WordPress 3.8 Должен ли я сталкиваться с проблемами безопасности, если я изменяю роль по умолчанию для Contributor Как сделать запрос Pull на плагин wordpress.org? Post-ID в URL-адресе отличается от $ post-> ID Когда проверять, существует ли функция Создайте иерархический цикл с предопределенными требованиями к разметке Как изменять изображения во время загрузки Настройка пароля для потерянного пароля $ wpdb sql help. Выберите post id и post meta value на основе двух других значений post_meta Расширьте walker – навигация, добавив атрибут данных в тег

Включить содержимое файла в плагин (ob_start () ;; include; ob_get_clean ()) без <<< EOT

Я пишу плагин, который требует большой кусок html. Теперь работает то, как он настроен.

return <<<EOT <html> EOT; 

Но я хочу разбить файл на разные php-файлы, которые я могу включить. Теперь я пробовал это, но он не работает:

 ob_start(); include(plugin_dir_url( __FILE__ ).'file.php'); return ob_get_clean(); 

Кто-нибудь знает, как это можно сделать?

=====================
РЕДАКТИРОВАТЬ

Хорошо спасибо Крису Карсону, что я нашел небольшую ошибку, я изменил код на:

 ob_start(); include(plugin_dir_path( __FILE__ ).'/file.php'); return ob_get_clean(); 

Сейчас это работает нормально, за исключением одной небольшой проблемы.

В предыдущем коде я использовал что-то вроде этого:

 $variable = 'Hello!'; return <<<EOT <span>{$variable}</span> EOT; 

Это сделало бы следующее в html:

 <span>Hello!</span> 

Но теперь это:

 $variable = 'Hello!'; ob_start(); include(plugin_dir_path( __FILE__ ).'/file.php'); return ob_get_clean(); 

Это просто печатает

 <span>{$variable}</span> 

Любой способ заставить код работать с переменными.