Сторінка wp_register_script()Codex буквально говорить:
Безпечний спосіб реєстрації javascripts в WordPress для подальшого використання wp_enqueue_script().
Це означає, що якщо ви хочете зареєструвати свої сценарії, але не завантажувати їх безпосередньо на свої сторінки, ви можете зареєструвати файли один раз, а потім завантажити їх, коли вони вам знадобляться.
Наприклад:
У вас є оператор перемикача, який завантажує певну функціональність, але для двох з трьох випадків потрібен певний файл JavaScript, а один - ні. Ви можете запускати сценарій кожного разу, який коштує більше ресурсів, або просто передати сценарій, коли вам це потрібно:
...
wp_register_script( 'my-handy-javascript', ... );
...
switch( $somevar ) {
case 'value':
wp_enqueue_script( 'my-handy-javascript' ); // needs the file
...
break;
case 'value2':
wp_enqueue_script( 'my-handy-javascript' ); // needs the file
...
break;
default:
case 'value3': // doesn't needs the file
...
break;
}
Не потрібно реєструвати сценарій, а потім запускати їх, але це може надати певну логіку у вашому коді, якщо ви реєструєте всі необхідні вам сценарії десь у своєму, functions.phpа не скрізь у коді.
Кодекс також повідомляє наступне:
Використовуйте wp_enqueue_scriptsдію, щоб викликати цю функцію або admin_enqueue_scriptsвикликати її на стороні адміністратора.
Це означає, що якщо ви хочете запхнути свій скрипт на передньому та задньому, ви можете зареєструвати сценарій один раз, а потім завантажити його на передній wp_enqueue_scriptта з заднім кінцем admin_enqueue_script.
Таким чином, ви не будете мати один і той же запит два рази в одній темі, плагіні, віджеті чи будь-якому іншому.