Intereting Posts
Пользовательский URL для одной страницы Как добавить класс в аватары Buddypress в потоке активности? Перенаправление пользовательской формы входа в систему Как удалить узлы на узле на панели инструментов с помощью multisite install Как добавить правильное Последнее обновление в сообщениях (the_modified_time) Невозможно включить / отключить плагины в режиме невалютной Как я могу извлечь или проанализировать данные из коротких кодов содержимого содержимого в массив? bbpress pagination: страницы permalinks ошибочны (404 не найдено) Сохранение / Запись / Добавление файла для загрузки папки Растворите Multisite при создании сайта №5 на главном сайте? Orderby не работает, как ожидалось в пользовательском запросе wp-admin возвращает 404 Изменение логотипа сайта или логотипа меню на страницу Получение данных API с использованием Внешний вид плагина WooCommerce и посмотрите

Как загрузить файл 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'

В 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> страницы.