WordPress. Как вставить свой javascript в запись

Дата Автор DmitryОставить комментарий 2 248 просмотров

WordpressЕсли вы попытаетесь вставить какой-либо скрипт в текст записи, то быстро убедитесь в том, что WordPress просто не даст вам этого сделать. Для того чтобы использовать яваскрипты, придется прибегнуть к следующим шагам.

Шаг 1. Добавляем в тему поддержку шорткода.

Для этого в админ-панели переходим в меню “Дизайн -> Редактор”. Нам открывается окно редактирования файлов текущей используемой темы. Из списка файлов в правой части выбираем “Функции темы (functions.php)”. Этот файл прокручиваем до самого конца, и до строки с закрывающими символами “?>” вставляем следующий код:

function customscript_shortcode($atts, $text) {
global $post;
return get_post_meta($post->ID, $text, true);
}
@add_shortcode('customscript','customscript_shortcode');

Этот код добавляет в тему поддержку нового шорткода, в данном случае имеющего название “customscript”. Нажимаем “Обновить файл” для фиксации изменений.

Шаг 2. Используем произвольные поля.

Для этого в редакторе записи заходим находящееся в верхнем правом углу неприметное меню “Опции отображения” и убеждаемся что там стоит галочка возле пункта “Произвольные поля”. Если галочка стоит, то под окном редактора появится меню “Произвольные поля”, в котором нужно нажать кнопку “Добавить новое”, а затем ввести имя поля и его значение. Именем поля может быть любое удобное для использования слово на латинице (например, “myscript”), а в значение вставляем текст нужного нам яваскрипта. После чего жмем на кнопку “Добавить произвольное поле” чтобы оно сохранилось.

Все. Теперь уже в тексте записи вставляем строку

[customscript]myscript[/customscript]

в том месте, где нужно задействовать яваскрипт.

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

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