Поддержка Проблемы и решения Регистрация скрипта

  • Решено Uriy Nikolaevich

    (@uriy-nikolaevich)


    День добрый!
    Подскажите если применяем wp_enqueue_script для подключения скрипта. Надо ли регистрировать скрипт . В одном источнике показано, что надо, во втором говорится , если применяем wp_enqueue_script, регистрация не нужна. Как правильно.

    • Тема изменена 6 лет, 8 месяцев назад пользователем Uriy Nikolaevich.
Просмотр 8 ответов — с 1 по 8 (всего 8)
  • регистрация не нужна для скриптов, входящих в состав движка.

    другие скрипты надо либо регистрировать, либо подключать с указанием урла скрипта.

    но проще зарегистрировать, потом подключить.

    Советуют
    <?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

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В одном источнике показано, что надо, во втором говорится , если применяем wp_enqueue_script, регистрация не нужна.

    Разница только в том, что во втором случае адрес скрипта передаётся сразу в wp_enqueue_script().

    wp_register_script() предназначена больше для регистрации библиотек, от которых зависят другие скрипты, и скриптов, которые нужно подключать только при каких-то определённых условиях.

    Если у вас скрипт в любом случае подключается сразу после регистрации, то не вижу смысла вызывать две функции вместо одной.

    Как правильно.

    Как вам удобнее.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Регистрация скрипта» закрыта для новых ответов.