Как поставить в очередь сценарии по умолчанию с зависимостью?
-
29-09-2020 - |
Вопрос
Я разрабатываю плагин, и для этого мне нужны jQuery и jQuery datepicker.Я учил этому WordPress уже поставлены в очередь некоторые скрипты, и я нашел там "jquery" и "jquery-ui-datepicker".
Где, как говорят, datepicker зависит от jQuery.На этой странице кодекса также упоминается, что мы можем вызвать зависимый скрипт следующим образом:
function my_scripts_method() {
wp_enqueue_script( 'custom-script', plugins_url( '/js/custom_script.js' , __FILE__ ), array( 'jquery' ) );
}
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
Я понял, что это правильно для любого пользовательского скрипта.Но как насчет сценариев по умолчанию?
Что поместить в исходный код ($src
) тогда?
wp_enqueue_script( 'jquery-ui-datepicker', $src, array( 'jquery' ) );
Я не могу поместить пустую строку (''
) или переменная, что угодно, теоретически и практически.
Решение
Вам не нужно указывать источник или зависимости, они уже зарегистрированы загрузчиком скриптов с этими значениями, вам просто нужно поставить в очередь соответствующий дескриптор.