Метод вставки html-кода немного различается в зависимости от того, куда конкретно вам его нужно вставить. В соответствии с этим, рассмотрим разные варианты.
Чтобы вставить html-код на сайт, а в частности в текст статьи на одной из страниц сайта, зайдите в административную панель, выберите и откройте для редактирования нужную статью. Далее режим визуального редактора необходимо сменить на режим редактирования. При работе с CMS-системой для смены режима просто нажмите . Потом скопируйте и вставьте в запланированное место html-код.
Часто после вставки хочется немного отформатировать код, например, задать обтекание кода текстом с другой стороны. Для этого существует простой способ, использующий CSS-свойства.
Используя тег
Чтобы при сохранении статьи визуальный редактор не вырезал изменения, не являющиеся, по его мнению, html-кодом, при вставке кода лучше его отключить. Вырезание редактором изменений создано для предотвращения угрозы возможных вредоносных кодов.
Как отключить визуальный редактор?
В административной панели щелкните «Сайт» — «Общие настройки» — «Сайт» и в строке «Визуальный редактор» выберите «No Editor». Теперь редактирование и вставку html-кода возможно будет произвести в режиме html-кода. После того, как вы вставите код и сохраните изменения, визуальный редактор можно снова включить.
Если вы захотите повторно отредактировать статью, html-код необходимо будет также вставить повторно. Иногда требуется, чтобы html-код отображался на каждой из страниц сайта. Вставка html-кода таким образом, чтобы он отображался на каждой из страниц сайта.
Для решения этой задачи войдите с помощью блокнота или другого редактора в главный файл сайта (по умолчанию это index.php или index.html). В открытом файле выберите предпочтительное место для вставки кода. Для удобства вы можете задать фразу в поиске, расположенную в том месте, куда вам нужно вставить код, так вы быстрее его найдете. Потом скопируйте код и вставьте в желаемое место. При необходимости код можно отформатировать таким же способом, который был описан для форматирования кода в статье.
Хотите узнать, как вставить код на сайт WordPress проще всего, чтобы его можно было скопировать прямо из статьи?
Мне захотелось с этим разобраться.
Когда ведешь свой сайт на CMS (движке) WordPress, то приходится постоянно его совершенствовать и добавлять себе новые и полезные функции, которые встречаются на других подобных блогах.
Отставать нельзя!
Для этого иногда требуется и вставлять туда дополнительный код. Я специально опубликовала у себя на сайте подробную статью, где рассказываю про все изменения, которые я вносила в свою тему (шаблон) WordPress, чтобы они не потерялись. Ведь, в случае смены шаблона, эти корректировки придется проводить заново.
Кроме того, у меня есть специальная , которые установлены на моем блоге. Там, кстати, можно найти ссылки на статьи с описанием, для чего служат эти плагины и как их лучше установить и настроить.
Я с удовольствием делюсь полезной информацией, которую мне удалось узнать. И стараюсь изложить все простым и понятным языком, чтобы это было доступно даже начинающим.
Но, иногда приходится добавлять иллюстрации показывающие, как я изменяла код на своем сайте.
До сих пор я применяла для этого только один способ: вставляла – фотографию экрана своего компьютера.
Но на картинке можно хорошо рассмотреть код, а скопировать его нельзя. В таком случае его нужно набирать вручную. А, значит, возможны ошибки и недоразумения.
Поэтому, чтобы облегчить задачу своим читателям, я решила разобраться, как вставить код на сайт WordPress, чтобы его могли легко скопировать все желающие.
Многие ссылаются на плагины:
WP Syntax
в связке с WP Syntax Button
;
SyntaxHighlighter Evolved
;
Auto SyntaxHighlighter
.
Нашла описание, как вставить код и без плагина. Для этого раньше использовали тег xmp (открывающий и закрывающий). Но сейчас он устарел, и вместо него в HTML рекомендуют применять тег pre (открывающий и закрывающий).
Но вставить программный код в статью только с помощью специальных тегов pre или xmp у меня не получилось. Пробовала и в контейнер div их помещать. И копировала полную фразу с сайтов, которые это рекомендовали.
Эксперимент не удался. Код при редактировании в режиме HTML не сохранялся. При переключении вкладок (Визуально/Текст) он просто исчезал из текста статьи. Почему-то это не срабатывает. Кто знает, напишите.
Попалась на глаза информация, что это можно сделать только после установки плагина WP Syntax . Т.е. все равно без плагина не обойтись. Версия WordPress у меня была установлена самая новая (на тот момент — 4.3.1).
Но можно поступить и так. Увидели вставленный код на каком-то сайте, клацнули на нем правой кнопкой мыши, чтобы выбрать из контекстного меню «просмотр кода элемента» и просмотрели код. Так можно узнать, как он вставлен.
Таким образом, я определила, что на одном из знакомых мне сайтов, код вставлен с помощь плагина Crayon Syntax Highlighter .
Я нашла этот плагин по поиску в административной панели и установив его на тренировочном блоге.
Пользоваться им оказалось очень просто. Никакие настройки я не меняла, хотя там их довольно много. Все оставила по умолчанию (так, как настроил сам автор).
После установки и активации плагина, в режиме редактирования статьи в меню появляется специальная кнопка, нажав которую можно вставить код на сайт Вордпресс.
Появляется окно для вставки кода.
И этот фрагмент кода потом все желающие смогут выделить и скопировать себе для улучшения функций собственного блога.
Код получается очень красочный. Его элементы выделяются разным цветом. Есть возможность настроить все это под себя.
Все оказалось настолько просто, что лучшего я решила и не искать.
И теперь, уважаемые читатели, Вы сможете легко скопировать программный код с моего сайта.
Например, этот.
Код функции, чтобы скрыть логин администратора сайта WordPress в комментариях
add_filter("comment_class", "udalit_class_avtora_kommentariya"); function udalit_class_avtora_kommentariya($klassi){ foreach($klassi as $kluch=>$klass) : if (strstr($klass, "comment-author-")) : unset($klassi[$kluch]); endif; endforeach; return $klassi; }
add_filter ("comment_class" , "udalit_class_avtora_kommentariya" ) ; function udalit_class_avtora_kommentariya ($ klassi ) { foreach ($ klassi as $ kluch = > $ klass ) : |
Конечно, не всем нужна эта информация, а только тем, кто на своих страницах делится с читателями своими наработками в ковырянии кода (читай кишках сайта) и какими-то его модернизациями через… ну вы поняли Через вмешательство в «генетику»! А вы о чём подумали?
Забегая вперёд, пока не приступил к основному повествованию, могу сообщить, что ковыряться буду и дальше, о чём буду писать и что, весьма вероятно, может вам пригодиться, если у вас тоже есть свой ресурс для клавиатурного творчества в Сети. А посему рекомендую следить за выходом новых статей , дабы не прощёлкать пропустить выход свежачка. Особенно, если вы это до сих пор ещё это не сделали, интересно почему?
А теперь, дорогие мои распрекрасные, начинается оно – повествование.
Может возникнуть резонный вопрос, а заем вообще надо заморачиваться по поводу вставки кода? Зачем надо делать какую-то подсветку кода и почему нельзя его просто вставить, как текст, например?
А всё просто – если попытаться вставить код просто так, то он вместо отображения, иногда начнет выполняться и вытворять все те функции, для которых предназначался, причём, прямо там, куда вы его употребите вставите. От всех этих «прелестей» сайт может «поплыть», его может «скрючить», а сама статья превратиться в непонятно что и посередине нечто – некрасиво! Да и сам код в «голом» виде, не очень читабельное «зрелище», что для неподготовленного взгляда может представлять неудобоваримую субстанцию, от которой, у взирающего может даже развиться нежелание что-либо понимать и вникать в суть происходящего. Короче, не оно! Да вы и сами можете убедиться, если посмотреть, например, на вид картинки в коде:
Вот чтобы было «оно», есть несколько вариантов, а конкретнее 3. Постараюсь описать все, как и обещал вначале, а вы уж сами решите, какой вам будет удобнее и приятнее для реализации и восприятия.
Как вставить html код в тело статьи красиво и правильно.
Вариант № 1 – подсветка кода через плагин WP-Syntax.
Точнее сказать, этот вариант реализуется через связку двух плагинов – для удобства работы. Первая часть связки так и называется: WP-Syntax и выполняет основную функцию. А вторая часть – это сервисная и называется WP-Syntax Button, которая реализует работу через нажатие кнопки, которую эту самую кнопку и добавляет к вам на приборную панель редактора wordpress. Скачиваете обе части этой связки либо через поиск в админке блога по названию, либо со страниц репозитария движка. Страница репозитария для WP-Syntax здеся . А страница для WP-Syntax Button . Мы же не в маршрутке, правильно?
Установка стандартная – нашли, скачали, активировали. Обратите внимание, что плагин-кнопка (Button) не обновлялся уже более двух лет и нет данных о его совместимости с вашей новой версией WordPress, что может вас насторожить. Если вы обеспокоены этим обстоятельством, то можете кнопку не скачивать и обойтись только первой частью связки – так тоже будет работать, только менее удобно. От себя же скажу, что пользуюсь полным набором и всё работает.
Если вы установите всё, то у вас на панели редактора появится новая кнопочка «Code».
Чтобы вставить код через этот плагин, надо сначала вставить его в визуальном (обычном, где набираете текст) режиме, выделить мышкой, а затем нажать кнопку «Code» и из выпадающего списка выбрать язык, который соответствует вашему коду. Заодно можете задать нумерацию строк, указав номер первой в Line Number. После выбора нажать Insert.
При этом, после сохранения/обновления поста/страницы вы увидите примерно такую картинку с вашим, красиво вставленным, кодом картинки, например:
Если вы не стали устанавливать часть WP-Syntax Button, то для вставки кода вам придется использовать такую комбинацию кода:
Сюда вписываете ваш код
Где, Language – это язык вашего кода. Эту комбинацию надо вставить в HTML-редакторе, а внутрь вписать ваш код. Список поддерживаемых языков есть на этой странице плагина . Вариант такой вставки кода не очень удобен, но кому-то может понадобиться. В результате будет примерно следующее:
1 | Сюда вписываете ваш код |
Вариант № 2 – подсветка синтаксиса через плагин SyntaxHighlighter Evolved , название которого именно так и преводится. Скачать можно через поиск по названию в админке блога, либо со этой странице плагина . Установка стандартная. Этот плагин работает, как и предыдущий, но в менее удобном варианте.
После установки у вас появится пункт меню Настройки > SyntaxHighlighter, где будут все его настройки. Да, забыл сказать, что плагин англоязычный и нерусифицирован – недостаток. Если что будет непонятным, то пользуйтесь переводом страницы.
Настройки плагина можно оставить по-умолчанию – они работоспособны. А можете выставить значения, как на картинке с примером моих настроек:
Если запутаетесь, то в настройках есть кнопка Reset to Defaults – сброс настроек на первоначальные. А также внизу страницы, под кнопками, есть предпросмотр отображения кода – можете смело поиграться и выбрать свой вариант настроек и вывода кода. На есть список поддерживаемых языков и более подробное описание его настроек – там всё на русском, разберётесь.
Чтобы вставить html или php код в запись сайта с эти плагином, надо применить одну из конструкций из примера в странице настроек плагина (в самом низу):
При написании поста, переключаетесь в HTML-редактор, выбираете нужный параметр языка из примера, вставляете его, а внутрь вставляете уже ваш код. Получится примерно так:
Сюда вписываете ваш длииииииииииииииииииииииииинныйкод
Вариант № 3 – вставить html или php код без плагина.
Чтобы обойтись без плагина и вставить html код в тело блога надо заключить его в следующий код:
ВСТАВИТЬ СЮДА ВАШ КОД
Где, height и width – соответственно высота и ширина выводимого поля с кодом в писклелях, color – цвет. Цвет можете подобрать с помощью пипетки в , о которой я уже писал. Ширину и высоту можно подобрать под параметры вашего сайта. На выходе получится примерно следующее:
На вид и функциональность это, конечно, менее симпатично, зато не грузит блог лишними плагинами, хотя я сам этим способом и не пользуюсь. Привел его для разнообразия.
Думаю, теперь определитесь, как вставить html код красиво в блог.
На этом буду заканчивать разглагольствовать. Надеюсь, пользу вам сегодня причинил Спасибо, что дочитали.
Немного позитива:
Нажатия на социальные кнопочки и комментарии приветствуются!
Пройдись по кнопочкам, расскажи о статье друзьям - это к деньгам!
Здравствуйте, ребята!
Сегодня решил затронуть тему, которая никогда не перестанет быть актуальной среди молодых создателей сайтов.
Всегда существует необходимость настраивать сайты после их создания. Часть настроек выполняется через редактирование файлов установленного шаблона темы оформления. Например, нужно вставить код, выводящий похоже записи. Но куда его вставить?
Очень часто новички задают такие вопросы. Также их волнуют и другие подобные моменты, решение которых по сути, является точно таким же. К тому же, в своих будущих статьях я часто буду прибегать к вставке кодов в различные места шаблона. Поэтому, данный материал кстати, как никогда.
В данной статье я покажу, как вам очень просто определить место в вашем шаблоне WordPress, куда вам необходимо вставить любой код. Также рассмотрю другие важные моменты, которые могут волновать вас на начальном этапе.
Давайте начнем с самого верха и рассмотрим файлы, которые вам может придется редактировать, если вы захотите вставлять коды ручками, а не с помощью плагинов, ведь существует и такой вариант. Его я не приветствую, но все же для самых лентяев я опишу такие плагины в следующих статьях.
В самом начале даю видео-урок, так как без него будет сложно понять материал, изложенный в текстовом формате ниже.
Теперь объясню все подробно в текстовом формате.
Файлы, отвечающие за вывод каждого типа страниц
Если вы читали много статей на других блогах о реализации каких-то функций с помощью кодов (скриптов), то уверен на все 100%, что видели фразы наподобие:
- Вставляете этот код в файл, отвечающий за вывод главной страницы;
- Вставляете этот код в файл, отвечающий за вывод записей и другие.
Файлов, в которые может потребоваться вставлять коды, много. Но, что это за файлы? Все очень просто.
- Вывод главной страницы - index.php;
- Вывод записей - файл single.php;
- Вывод страниц - файл page.php;
- Вывод архивов и рубрик - archive.php;
- Вывод подвала - footer.php;
- Вывод страницы поиска - search.php;
- Вывод сайдбара - sidebar.php;
- Файл стилей - style.css;
- Файл вывода страницы 404 - 404.php.
Теперь, когда вам будут говорить, что нужно вставить код в такой-то файл, вы будете знать, куда необходимо смотреть.
Осталось лишь ответить на вопрос, как же определить нужное место в каждом из файлов?
Определяем место вставки кода
Сначала пройдемся по тем местам, которые определять не нужно. Они у всех будут одинаковы вне зависимости от шаблона.
Первое место, идентичное для всех шаблонов - область в файле Header.php. Это открывающий и закрывающий теги
.Между данными тегами всегда размещают какие-то скрипты, которые должны работать для всех страниц сайта. То есть разместили между данными тегами скрипт, например, социальных кнопок и они работают на всех страницах сайта, где мы сделаем их вывод.
Данные теги размещены в самом верху файла Header.php.
Содержимое, находящееся между ними, у всех будет отличаться, так как все зависит от шаблона.
Если вам говорят, что нужно вставить данный код между открывающим и закрывающим тегами head, то копируете код, ищите подобную область в своем файле шаблона и просто вставляете его между этими тегами.
Второе место, которое также идентично для всех шаблонов, находится в файле, отвечающем за вывод подвала - footer.php.
Скрипты можно подключать не только, вставив их между тегами
в файле Header.php. Можно также их подгрузить через файл footer.php, тем самым ускорив загрузку страницы сайта.Дело в том, что когда страница начинается загружаться, то она грузится сверху вниз. Если все скрипты будут находиться вверху страницы, то отображение ее содержимого замедлится, так как потребуется время на загрузку скриптов.
Наша задача - показать содержимое страницы, как можно быстрее, как посетителям, так и поисковым системам. В этом случае целесообразно сделать загрузку скриптов в самом конце страницы, чтобы сначала показать содержимое, а затем уже загрузить и все остальное.
Чтобы реализовать такой вариант, необходимо открыть файл footer.php и вставить скрипт перед закрывающимся тегом body. Находится он в конце содержимого файла, так как отвечает за окончание области страницы.
Как видим, все скрипты я вывел именно в данной области, перед закрывающим тегом