регистрация не нужна для скриптов, входящих в состав движка.
другие скрипты надо либо регистрировать, либо подключать с указанием урла скрипта.
но проще зарегистрировать, потом подключить.
Советуют
<?php wp_register_script( ‘myscript’, get_template_directory_uri().’/js/myScript.js’ ), array(), ‘version’, false ); ?>
<?php wp_enqueue_script( ‘myscript’ ); ?>
Но Кама пишет
Если скрипт не зарегистрирован, то его можно зарегистрировать и подключить одной функцией — wp_enqueue_script():
wp_enqueue_script(‘newscript’, get_template_directory_uri() . ‘/js/custom_script.js’)
можно, как я и сказал выше.
в чем проблема то?
как хотите — так и делайте.
Спасибо. Хотел выяснить. Как правильно?
не знаю, как правильно.
но предпочитаю всегда регистрировать скрипты.
Да, надо регистрировать. Хотя как то , обошелся без регистрации. Но сейчас не работали скрипты без регистрации . А потом уже wp_enqueue_script
В одном источнике показано, что надо, во втором говорится , если применяем wp_enqueue_script, регистрация не нужна.
Разница только в том, что во втором случае адрес скрипта передаётся сразу в wp_enqueue_script()
.
wp_register_script()
предназначена больше для регистрации библиотек, от которых зависят другие скрипты, и скриптов, которые нужно подключать только при каких-то определённых условиях.
Если у вас скрипт в любом случае подключается сразу после регистрации, то не вижу смысла вызывать две функции вместо одной.
Как правильно.
Как вам удобнее.