Intereting Posts
Иерархические пользовательские типы сообщений или аналогичные Несколько доменных имен под одной установкой WordPress Тенденции Метки, основанные на просмотрах сообщений загрузить только фото Проверьте, доступно ли следующее сообщение и выводит ссылку Инструкции для настраиваемого типа сообщений Остановить изменение размера изображения в конкретном случае – возможно ли это? Как добавить атрибут данных ко всем изображениям в сообщениях Пользовательская тема не будет использовать search.php Как отредактировать боковую панель (не похоже на меню)? Используйте get_post_types для запроса только пользовательских типов сообщений Как вставить enquue jquery в admin и почему его еще нет? API JSON и уведомление о регистрации Расширение запроса WP: пользовательские значения метаданных геолокации работают, но tax_query breaks Маскировка URL субдомена в основной домен с использованием .htaccess

Включить содержимое файла в плагин (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> 

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