Если вы попытаетесь вставить какой-либо скрипт в текст записи, то быстро убедитесь в том, что 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]
в том месте, где нужно задействовать яваскрипт.