Wordpress вставляет JavaScript в текстовую область страницы - PullRequest
2 голосов
/ 10 сентября 2011

Я пытаюсь добавить JavaScript на одну из моих страниц Wordpress.Когда я переключаю текстовую область в режим HTML и вставляю в JavaScript, тогда сохраняю свои изменения.Он не появляется на самой странице.Может кто-нибудь помочь мне разрешить JavaScript в текстовом редакторе страниц Wordpress по умолчанию?

Я пытаюсь ввести JavaScript:

<script type="text/javascript">
    jQuery(function($){
        $.supersized({
            random : 1,
            slide_interval : 3000,
            transition : 3,
            transition_speed : 900,
            slide_links : 'blank',
        });
    });
</script>

Ответы [ 2 ]

2 голосов
/ 10 сентября 2011

WordPress очень требователен к тому, как вы выполняете переводы строк, и иногда он помещает туда теги <p>, которые портят код JavaScript. Я бы порекомендовал взглянуть на источник после того, как вы сделаете пост, и посмотреть, есть ли какие-либо из тегов <p>. Если это так, вернитесь и удалите интервал белого в этой области и повторите попытку.

В худшем случае вы всегда можете использовать плагин Raw HTML, который предоставит вам необработанный код:

http://wordpress.org/extend/plugins/raw-html/

0 голосов
/ 11 сентября 2012

Вы или другие пользователи, просматривающие этот вопрос, возможно, захотите попробовать мой плагин, который включает поддержку встроенных блоков кода JavaScript и JavaScript на вкладке редактора HTML.Вам не нужно использовать шорткод или специальную разметку, и вы можете продолжать использовать редактор TinyMCE wysiwyg, не беспокоясь о потере содержимого ... Если вы удалите все в визуальном редакторе, вы потеряете блок кода,но изменения, добавления и целевое удаление контента полностью совместимы.

Он также сохраняет пробелы и отступ HTML-кода при переключении между вкладками HTML и Visual среди нескольких других незначительных функций.

http://wordpress.org/extend/plugins/preserved-html-editor-markup/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...