в functions.php
jquery + свой js в футер
function crea_load_scripts() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', 'https://code.jquery.com/jquery-3.6.0.min.js', array(), NULL, true);
// wp_register_script( 'jquery', includes_url('/js/jquery/jquery.js'), array(), NULL, true );
wp_enqueue_script( 'jquery' );
wp_enqueue_script('my-js', get_template_directory_uri() . '/js/my.js', array('jquery'), NULL, true);
}
add_action('wp_enqueue_scripts', 'crea_load_scripts', 10);
скрипт my.js который зависит от jquery такой
var header = $('header'),
scrollPrev = 57;
jQuery(function($) {
$(window).scroll(function() {
var scrolled = $(window).scrollTop();
if ( scrolled > 195 && scrolled > scrollPrev ) {
header.addClass('out');
} else {
header.removeClass('out');
}
scrollPrev = scrolled;
});
});
если подключаю jquery с cdn(
https://code.jquery.com/jquery-3.6.0.min.js') - все ок
если от wp (includes_url('/js/jquery/jquery.js')) закомментированная строка - не работает
версия jquery-3.6.0 одна и таже(что у wp/что cdn)
на странице выводится попорядку:
jquery-3.6.0 потом my.js
в чем может быть проблема?