Функция WordPress wp_enqueue_script() - правильно подключает файлы javascript к вашему сайту. Если вам нужно подключить яваскрипт в теме или плагине WP вам стоить использовать именно эту функцию, - она обеспечивает, в последствии, правильное объединение всех файлов яваскрипт в один и снижает нагрузку на сервер.
wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer )
$handle - уникальное название скрипта в нижнем регистре
$src - полный путь к файлу яваскрипт
$deps - массив сриптов, которые надо загрузить перед вашим скриптом, например jquery
$ver - версия текущего файла. Нужна для того, чтоб у пользователя очищался кеш браузера и подгружалась всегда свежая версия файла.
$in_footer - (true/false) подключать javascript в конце страницы или нет. Если false, то скрипт будет подключен в начале страницы.
Для подключения файла javascript вам нужно сделать:
add_action( 'wp_enqueue_scripts', 'my_script' );
function my_script(){
wp_enqueue_script("myScript", get_bloginfo( 'stylesheet_directory' ) . '/js/myScript.js',array('jquery'),"0.1",true);
}
Версия скрипта 0.1, зависит от библиотеки jquery.
Если нужно подгрузить скрипт только для постов или категорий то используем код
add_action( 'wp_enqueue_scripts', 'my_script' );
function my_script(){
if(is_category()){
wp_enqueue_script("myScript", get_bloginfo( 'stylesheet_directory' ) . '/js/myScript.js',array('jquery'),"0.1",true);
}
}
или
add_action( 'wp_enqueue_scripts', 'my_script' );
function my_script(){
if(is_single()){
wp_enqueue_script("myScript", get_bloginfo( 'stylesheet_directory' ) . '/js/myScript.js',array('jquery'),"0.1",true);
}
}