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