Как зарегистрироваться / Ссылка на .js Файлы в WordPress Dynamicaly в Header.php

Не могли бы вы сообщить мне, как я могу динамически регистрировать / ссылаться на мои js-файлы в WordPress? У меня есть два js-файла, как показано ниже, но я не знаю, как сопоставить их с bloginfo() поскольку он принимает параметры!

  <!--[if lt IE 9]> <script src="assets/js/html5shiv.js"></script> <script src="assets/js/respond.min.js"></script> <![endif]--> 

благодаря

Мы можем использовать действие wp_enqueue_scripts для привязки js.

Если он находится внутри папки темы,

 <?php function my_scripts_method() { wp_enqueue_script( 'custom-script', get_stylesheet_directory_uri() . '/js/custom_script.js', array( 'jquery' ) ); } add_action( 'wp_enqueue_scripts', 'my_scripts_method' ); ?> // If it's for plugin,If it's for plugin, //use plugins_url( '/js/newscript.js' , __FILE__ ) as path. 

Для ref wp_enqueue_script

Я использую этот скрипт кода src = "? Php bloginfo ('template_directory');?> / Html5 / html5shiv-printshiv.js">
вам нужно только добавить строку bloginfo ('template_directory') к вашему коду в header.php
script src="?php bloginfo('template_directory'); ?>/assets/js/html5shiv.js">
Мне пришлось избегать «<», чтобы поместить код.

Поскольку код описывает каталог шаблонов, все ваши файлы JS должны находиться в папках / assets / js / внутри шаблона папки.

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

пример

 function link_my_js() { wp_register_script('desired_name',_template_directory().'/assets/js/custom-script.js'); //now enqueue it wp_enqueue_script('desired_name'); //desired_name(called handle) is what you have given in wp_register_script above } 

теперь добавьте это в action hook

 add_action('wp_enqueue_scripts','link_my_js'); 

Поместите коды в functions.php

Если вы хотите использовать это в плагине, дайте правильный путь при регистрации скрипта, используйте plugins_url() чтобы получить путь к каталогу, затем продолжите свое использование и используйте его внутри плагина.

Если вы хотите связать общий основной jquery, просто используйте только имя дескриптора jquery вам не нужно его регистрировать, потому что WordPress предоставляет предварительно загруженные скрипты в ядре, вы можете проверить его здесь. По умолчанию скрипты включены и зарегистрированы WordPress внизу. Не стесняйтесь спрашивать об этом 🙂