Вставка html-кода

Иногда автору хочется показать, каким html-кодом он пользовался, чтобы создать красоту на своем сайте.

Однако WordPress не показывает код, а сразу исполняет его. Для вставки html-кода на страницах и в записях сайта нужно добавить специальную функцию в файл functions.php вашей темы и затем вставлять в нужное место страницы шорткод.

Вот что надо вставить в файл functions.php
[code]
/* вставка html-кода 2014-11-22 */
function my_code_output( $atts, $content )
{return ‘<pre><code>’ . $content . ‘</code></pre>’;}
add_shortcode(‘code’, ‘my_code_output’);
[/code]

Шорткод для вставки на страницы и в записи
[code][code]ваш html-код[/code][/code]

То, что вы увидели выше, сделано с помощью описанной функции и шорткода.

Иногда придется использовать html-коды специальных символов. Обязательно уберите пробел между символом & и самим кодом.

    <     & #060;   Скобка угловая левая
    >     & #062;   Скобка угловая правая
    [     & #091;   Скобка квадратная левая
    ]     & #093;   Скобка квадратная правая

Обратите внимание, что при обновлении шаблона файл functions.php также будет обновлен, а все внесенные вами изменения исчезнут. Изменятся и страницы с примерами кодов.

У веб-мастера имеются два пути: либо снова установить функцию ввода html-кода либо воспользоваться плагином SyntaxHighlighter Evolved (скачать плагин можно здесь: http://wordpress.org/plugins/syntaxhighlighter/).

Но здесь предупреждаю, что плагин нужен, если вы очень часто показываете свои программные наработки. Плагин занимает память хостинга и снижает быстродействие сайта, повышает вероятность взлома сайта и превращения вашего сайта в зомби-рассадник интернет-заразы.

Василий Сенченко
психолог и веб-мастер

Запись подготовлена по материалам сайта “MnogoBlog – блог для начинающих вебмастеров” http://mnogoblog.ru/kak-vstavit-kod-v-wordpress-zapisyax-postax-bez-plagina

Вставка html-кода: 1 комментарий

  1. сеошник

    Лучше всего вставлять код на сайт ручками и не пользоваться плагинами, на которых чаще всего надежды нет по причине их ненадежности на момент уязвимости против целенаправленных атак.
    В свое время как-то давно за день полетело много сайтов из-за установленных “дырявых” плагинов.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *