Добрый.
ведь файл javascript подключается в кастомайзере.
Добавьте его в файл со скриптами в теме. Значение sky_header_sticky можно передать в js с помощью функции
wp_localize_scriptadd_action( 'wp_enqueue_scripts', 'action_function_name_7714', 99 );
function action_function_name_7714(){
wp_localize_script( 'jquery', 'themeoptions', array(
'sky_header_sticky' => get_theme_mod( 'sky_header_sticky' ),
) );
}
ну и затем в js аналогично Вашему коду
var inner = $( '#site-header' );
if (true == themeoptions.sky_header_sticky) {
$(window).scroll(function () {
if ($(this).scrollTop() > 200) {
inner.addClass("fixed");
} else {
inner.removeClass("fixed");
}
});
}
Если хотите подключать отдельным файлом, то можно добавить условие на подключение:
function wpdocs_theme_name_scripts() {
if( get_theme_mod( 'sky_header_sticky' ) ) {
wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true );
}
}
add_action( 'wp_enqueue_scripts', 'wpdocs_theme_name_scripts' );
в этом случае передавать ничего не нужно.