• Привет всем!
    Если я пишу html страницу, и хочу встроить код из отдельного файла *.html, я использую <!—#include virtual=»*.html» —>.
    Хочу что-то подобное провернуть в WordPress, но не получается.
    Вставить код хочу именно на странице WordPress, в режиме «текст».
    Пожалуйста, помогите, никак не получается.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Вставить код хочу именно на странице WordPress, в режиме «текст».

    Для вставки кода в текст записи нужно использовать шоркоды. Плагины в помощь.

    Но лучше расскажите что для чего Вы хотите это сделать. Наверняка найдётся более оптимальное решение.

    Спасибо, попробую.
    Пока не получается.

    На сайте есть блок, дублируется на разных страницах (на определенных, не на всех). Этот блок может изменится, хотелось бы его отдельным файлом запилить. Ну как-то так. Я несколько способов придумал, но т.к. блок увесистый, только так.

    На сайте есть блок, дублируется на разных страницах (на определенных, не на всех). Этот блок может изменится, хотелось бы его отдельным файлом запилить. Ну как-то так. Я несколько способов придумал, но т.к. блок увесистый, только так.

    Ну самое простое решение (для новичка) — это как я выше говорил — плагины для шорткодов.
    Но мб не самое оптимальное.
    Если «определенные страницы» — это одинаковые .. ну например рубрики, то можно код прописать в созданном шаблоне темы или страницы (если это именно страницы ВП).
    См http://codex.wordpress.org/%D0%98%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D1%8F_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2
    http://codex.wordpress.org/%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B#.D0.A8.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D1.8B_.D1.81.D1.82.D1.80.D0.B0.D0.BD.D0.B8.D1.86

    Как вариант можно использовать произвольные поля http://codex.wordpress.org/%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8F, где указывать функцию, выводящую этот блок. Саму функцию прописать в файл функций (http://codex.wordpress.org/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BC#.D0.90.D0.BD.D0.B0.D1.82.D0.BE.D0.BC.D0.B8.D1.8F_.D0.A2.D0.B5.D0.BC.D1.8B).

    Спасибо огромное! Многобукф, попозже буду изучать.
    Я в WordPress новичок, в html не совсем )))
    Еще через тэг iframe посоветовали. Интересно, что в html 5 не пройти тогда валидацию, печально… Но это оффтопик.

    Еще через тэг iframe посоветовали.

    Плохой совет 🙂

    Вот я тоже в самом начале пути слышал, что использовать фреймы крайне не желательно, и не стал их детально изучать, поэтому и не подумал сейчас о них.
    А в чем причина?

    А в чем причина?

    фреймы — потенциальная дыра и ПСы на это «косо смотрят».
    Да и по моему ВП не даст вставить ифрейм.
    К тому же шоркодами это даже проще.
    Вообще старайтесь минимизировать однотипные рутинные телодвижения (яля вставка одного и того же в несколько мест). Учитесь автоматизировать подобное.

    На Denwer я iframe прикрутил, всё путём, тест без нареканий. Ну, кроме валидации из-за отступов.
    А вы могли бы что-то конкретнее про шорткоды рассказать, какой конкретно плагин это может? Я поставил пару, не получается. Последний вот shortcode ultimate. Как реализовать мою задачу – непонятно.
    «Учитесь автоматизировать подобное» я архитектор, html мое хобби. Мне codex понять несколько сложно. Но я уже всё распечатал, буду изучать. SeVlad, спасибо!

    Последний вот shortcode ultimate. Как реализовать мою задачу – непонятно.

    Это мощный плагин. В нём есть оч многое, но есть ли в нём нужный Вам функционал — не помню. 🙂
    Если плагины оч простые. Вы создаёте шоркод, прямо в админке прописывая соответствующий ему текст/код. После чего просто вставляете этот шоркод в редакторе поста. Многие (не все) плагины умеют и кнопку в редактор добавлять. Названий не помню — поищите, ориентируясь на описания (гуглтранслейт в помошь, если что) и скриншоты.
    Искать можно не только по ключу shortcode, а и code, php, javascript и тп. По меткам тоже выбирать можно. Только не берите древние. Смотрите как обновляются.

    Плагин PHP Code for Posts and Pages, например.
    Ставим, создаем новый. Пишем:

    <?php
    include_once "insert.php";
    ?>

    Можно *.html вместо *.php. Не знаю, корректно ли, но работает.

    Всем спасибо, все свободны. ))

    SeVlad — низкий поклон!

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Вставка части кода на Страницу» закрыта для новых ответов.