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

👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →

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

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

[includeme file="filename"]

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

[includeme src="url"]

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

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

[includeme src="http://www.example.com" frameborder="0" width="500" height="400"]

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

Скачать Include Me Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. Lubov

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

    Ответить
    1. tiaurus

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

      Ответить
  2. sv9t

    я вставляю

     [includeme file="index2"]

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

    Ответить
    1. tiaurus автор

      Попробуйте конструкцию

      [ includeme src="url"]

      и в src укажите полную ссылку к файлу.

      Ответить
      1. ZGD

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

        [includeme file="index2.<strong>рнр</strong>"]
        Ответить
  3. sv9t

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

    Ответить
  4. justd0

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

    Ответить
    1. justd0

      Вру, работает, но через не то место ка у всех

      Ответить
  5. stepanenkoalex91

    в файле plugin.php убрал слеш в 20 строке:

    if ($file[0] != '')
    Ответить
  6. Эмиль

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

    Ответить