Intereting Posts
Обновление файлов медиабиблиотеки после загрузки через FTP Установка WordPress в подпапку, не работающая с nginx Показывать дату регистрации пользователя Отбросьте элемент на другую страницу. Цикл через два разных набора настраиваемых полей Отображать изображения вместо текста в меню Должен ли я удалять автоматически созданные файлы перед установкой WordPress? Являются ли content.php и content-single.php одинаковыми? Пусть посетители публикуют комментарии на странице категории Защита паролем страницы с несколькими паролями Запросить сообщения только с фактическим текстовым контентом (не включая короткий код или изображения) API-интерфейс WordPress Как сделать условие, основанное на значении настраиваемых полей? Проблема с постоянной привязкой к SEO с родителем URL Продолжайте регистрироваться в Пользователях вне панели администратора

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

Я использую плагин quicktags , который не был загружен на домашней странице, теперь он делает, но он делает это не в том месте. Как я могу это решить?

Я хочу, чтобы файл quicktags.min.js загружался первым, а не быстрыми командами быстрого комментария …

Я использую этот скрипт:

 add_action( 'wp_enqueue_scripts', 'ron_scripts' ); function ron_scripts(){ if(is_home()){ wp_register_script( 'quicktags', '/wp-includes/js/quicktags.min.js?ver=3.5.1'); wp_enqueue_script( 'quicktags' ); wp_register_script( 'basic-comment-quicktags', '/wp-content/plugins/basic-comment-quicktags/quicktags.js' ); wp_enqueue_script( 'basic-comment-quicktags' ); } else { } } 

Что я должен сделать, чтобы заставить его работать, как я хочу?

Изменить: теперь я использую:

 function quicktags_script() { wp_register_script( 'quicktags-min', '/wp-includes/js/quicktags.min.js?ver=3.5.1'); wp_enqueue_script( 'quicktags-min' ); wp_register_script( 'basic-comment-quicktags', '/wp-content/plugins/basic-comment-quicktags/quicktags.js' ); wp_enqueue_script( 'basic-comment-quicktags' ); } add_action( 'wp_enqueue_scripts', 'quicktags_script' ); 

….

Могу ли я получить базовые комментарии-quicktags под всеми скриптами?

Изменить 2:

Если я изменю quicktags-min на quicktags , это не даст мне ошибку l10n, и это покажет мне это в моем источнике страницы. На этот раз я получаю эту ошибку: Permission denied to access property 'toString'

Solutions Collecting From Web of "Как загрузить файл javascript на главной странице WordPress в порядке?"

В your functions.php: edit: сначала зарегистрируйте скрипт quicktags под другим именем, чем уже зарегистрированный в wp «quicktags», см. Codex

 function quicktags_script() { wp_register_script( 'quicktags-min', '/wp-includes/js/quicktags.min.js?ver=3.5.1','','',true); wp_enqueue_script( 'quicktags-min' ); } add_action( 'wp_enqueue_scripts', 'quicktags_script' ); 

Это загрузит скрипт для всех страниц вашего интерфейса. Чтобы загрузить его только на первой странице:

 function quicktags_script() { if(is_front_page()){ wp_register_script( 'quicktags-min', '/wp-includes/js/quicktags.min.js?ver=3.5.1','','',true); wp_enqueue_script( 'quicktags-min' ); } } add_action( 'wp_enqueue_scripts', 'quicktags_script' ); 

Просто добавьте последний параметр $ in_footer для wp_register_script в true (см. Отредактированный ответ). Или добавьте «quicktags-min» в качестве третьего параметра для функции регистрации basicktags

 wp_register_script( 'basic-comment-quicktags', '/wp-content/plugins/basic-comment-quicktags/quicktags.js','quicktags-min' ); 

Сначала будут загружены quicktags-min, а затем basictags.

Третий параметр wp_register_script$deps dependencies. wp_enqueue_script также принимает параметр $deps .

 wp_register_script( $handle, $src, $deps, $ver, $in_footer ); 

$deps – это массив скриптов, от которых зависит зарегистрированный скрипт. Зависимости загружаются до скриптов, от которых они зависят. WordPress будет жонглировать вещами для вас, если вы правильно зарегистрируете.

 function quicktags_script() { wp_register_script( 'quicktags-min', '/wp-includes/js/quicktags.min.js?ver=3.5.1' ); wp_register_script( 'basic-comment-quicktags', '/wp-content/plugins/basic-comment-quicktags/quicktags.js', array('quicktags-min') ); wp_enqueue_script( 'basic-comment-quicktags' ); wp_enqueue_script( 'quicktags-min' ); } add_action( 'wp_enqueue_scripts', 'quicktags_script' ); 

Это то, что ваш оригинальный вопрос звучал так, как вы хотели. Теперь вы переписали вопрос о том, как получить «основные комментарии-быстрые таги под всеми скриптами». Для этого вы, вероятно, захотите установить сценарий очень поздно с приоритетом на крюке wp_enqueue_scripts . Вы можете зарегистрировать сценарий как обычно и поставить его в очередь следующим образом:

 function enqueue_bcquicktags() { wp_enqueue_script( 'basic-comment-quicktags' ); } add_action( 'wp_enqueue_scripts', 'enqueue_bcquicktags', 1000 ); 

Вы также можете просмотреть пятый параметр $in_footer , так как это загрузит ваш скрипт в нижнем колонтитуле страницы. Без этого он должен загружаться последним в <head> страницы.