n-wp.ru — блог о WordPress

Как вставить внешний HTML или PHP файл в пост | Include Me

Представим, что программист написал какой-то скрипт, который он оформил в виде отдельного файла HTML. У вас есть этот файл, и вы хотите вставить этот скрипт прямо в пост или на отдельную страницу. Можно переделать всю тему блога вручную, интегрировав код этого скрипта в шаблон, а можно пойти более простым путем  — воспользоваться плагином Include Me.

Этот плагин умеет с помощью шорткода или фрейма вставлять исполняемый код в тело поста. Для того, чтобы воспользоваться шорткодом, нужно в режиме HTML вставить:

falename — это относительный путь к файлу HTML или PHP, который закачан на ваш сайт. Можно использовать и файлы, расположенные на других сайтах:

url — это прямая ссылка на файл.

Если нужно выводить скрипт или код через iframe, то можно использовать такую конструкцию:

Достаточно просто, не так ли? Include Me похож на другой плагин, выполняющий произвольный код PHP — Shortcode Exec PHP. Только в отличие от него, в Include Me ничего не нужно редактировать, встраивая код прямо в тело поста. Еще есть плагин Inline PHP, но в нем тоже нужно встраивать код прямо в тело поста.

Скачать
Include Me
вы перейдете по ссылке http://wordpress.org/extend/plugins/include-me/

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

10 комментариев

  • Искала решение, как вставить iframe в WordPress. В стандартном редакторе содержимое между этими редакторами тупо удаляется при сохранении. Думала этот плагин то что мне надо. Установила. Использовала третью конструкцию. Но ничего не работает :( На страницу выводится текст конструкции [ includeme src… и т.д. Подскажите,что я делаю не так и как мне вставить iframe на страницу? Очень нужно!

    • Уточните пожалуйста, iFrame нужно выводить на странице или в посте?
      Как вы вставляли шорткод? В режиме HTML?

  • я вставляю

    а он выдает ошибку, что не может открыть его. index2.php это копия «нормального» файла index, т.к. вместо index у меня сделан home.php. Вот хочу на отдельной странице вывести последние статьи, подключив файл index2.php. Что может быть? надо полный путь указывать?

      • sv9t Попробуйте всё таки в коде указать расширение файла…

  • Нет, выводит тоже-не может найти файл или неправильная директория. Может как то шорткодом вывести в functions файл php, а потом шорткодом на страницу?
    возможно, что я неправильно указал код в index2.php, мне просто нужно вывести последние посты на страницу как в оригинальном index.php
    Не хватает знаний…

  • Первый раз коментирую чей то пост на каком то там сайте. И я скажу что ничего не работает. как вставил, так и показывается. фуфло

  • Конфликтует с «revolution slider» куда копать?
    Рев. слайдер перестает отображать изображения