Articles of javascript

Как заменить поле выбора javascript onchange event на действие отправки формы?

У меня небольшая проблема, которая, вероятно, имеет очень простое решение. Я использую wp_get_archives() чтобы создать форму выпадающего списка. См. Полный код ниже: <form id="side-arch"> <select name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;"> <option value=""><?php echo esc_attr( __( 'Select Month' ) ); ?></option> <?php wp_get_archives( array( 'type' => 'monthly', 'format' => 'option', 'show_post_count' => 1 ) ); ?> </select> <input type="submit" […]

Исключить блокировку отображения

После запуска моего сайта WordPress через страницу Speed ​​Insights мне сказали, что мне нужно устранить блокировку отображения javascript. Поэтому я переместил подавляющее большинство javascript непосредственно перед тегом закрывающего тега, но предупреждение все еще появляется в странице Speed ​​Insights. Может ли кто-нибудь предложить, что я могу сделать, чтобы решить эту проблему, пожалуйста? Сайт http://www.stewartandsonsroofingliverpool.co.uk/ заранее спасибо

Как установить (или задержать загрузку) тегов <script> в отдельных сообщениях по страницам?

У моего клиента много страниц с элементами <script> включая javascript. <script src="myscriptforthispageonly.js"></script> Я пытаюсь загрузить все сценарии в нижнем колонтитуле с помощью wp_enqueue_script() , но я не уверен, как вставить скрипт изнутри страницы. Опять же, это находится на странице WordPress. Можно ли вставить внешний скрипт со страницы или сообщения ? Если это невозможно, возможно ли […]

Вариант бэкэнд для включения javascript-файла на определенные страницы?

Я работаю над шаблоном, который мои сотрудники будут использовать для заполнения контента. На некоторых страницах будет слайдер или несколько слайдеров, но на других страницах их не будет. Из-за этого я хотел бы создать опцию (возможно, флажок или что-то еще) в бэкэнде Pages, который позволит им включать скрипт слайдера, если это необходимо. Я мог бы поставить […]

Каким типом являются шаблоны WP media-modal?

Я смотрел шаблоны WordPress (html, написанный на странице, вместо того, чтобы неловко добавлять строки в JS). В почтовом редакторе есть много шаблонов, например: <script type="text/html" id="tmpl-uploader-status-error"> <span class="upload-error-filename">{{{ data.filename }}}</span> <span class="upload-error-message">{{ data.message }}</span> </script> Теперь я знаю, что на них можно ссылаться с помощью wp.media.template('uploader-status-error')( data ) чтобы получить html-рендеринг, например, какой тип шаблона? […]

Отложить все js, кроме определенных, в файле functions.php

Я прочитал Как добавить defer = тег defer в плагины javascripts? и отправленный код @toscho работает хорошо, чтобы отложить определенные файлы js или отложить ВСЕ файлы js, закомментировав строку contact-form-7, но мне нужно отложить все js, кроме 1 или 2 файлов. Я обязательно должен исключить jquery.min, потому что он заставляет плагин Revolution Slider перестать работать, […]

Предотвратите включение пяти разных копий jquery на каждую страницу

Многие разработчики WordPress, плагинов и виджета, похоже, думают, что единственный способ использовать jquery на странице – включить свою собственную копию. На некоторых страницах сайта, который я разрабатываю, существует целых шесть разных мест, где я вижу различные разные экземпляры jquery. Это нелепо. Это увеличивает время загрузки и полностью избыточно. Есть ли какой-либо простой способ, будь то […]

Является ли размещение <script> stuff </ script> в плохой форме окна редактирования текста страницы?

После noodling вокруг в Интернете, чтобы выяснить, как добавить дополнительные функции jquery на страницу WP, возникает вопрос. После «enqueue-ing» файл js / jquery в файле functions.php темы, а затем добавьте js / jquery (см. Пример ниже) непосредственно на страницу с помощью функции редактирования текста на панели управления, чтобы вызвать расширенную функцию jquery в файл в […]

Как управлять секцией контекстной справки по коду?

Я добавил некоторый контент в раздел контекстной справки для страницы параметров плагина. Теперь я хотел бы, чтобы эта страница была дефолт / переключена в контекстную секцию справки, открытую в определенном состоянии в моем PHP-коде. Моя единственная проблема заключается в том, что я не очень силен с JS и не вижу четкого подхода к кодированию (я […]

Предотвращение загрузки YouTube нескольких экземпляров проигрывателя JS?

Я заметил на многих сайтах WordPress, над которыми я работаю, когда будет создано более одного видео YouTube, будут вызываться несколько экземпляров проигрывателя JS. Поскольку это полный мегабайт данных, я пытаюсь определить, есть ли способ иметь только один экземпляр загруженного JS. Я бы подумал, что второй (или более) экземпляр избыточен. Вот что загружается дважды, для страницы […]