如果我有选择地将脚本排队,例如,我有一个滑块,我只想在主页上加载,它在主js中被激活,例如:
wp_enqueue_script( \'main-js\' );
if ( is_front_page() ) {    
  wp_enqueue_script( \'slider\' );
}
 那么,最好的方法是什么?因为我所有的jquery都在主js中,并且应用于每个页面,所以调用来激活滑块(例如。
$(\'#slider\').slider();) 仅适用于主页?
希望这是有意义的,如果有人能解释一下最好的方法,我将不胜感激。
更新时间:
在函数中也是如此。php我有:
// Hook in function with javascript files using the wp_enqueue_scripts hook 
add_action( \'wp_enqueue_scripts\', \'load_javascript_files\' );
// Register javascript files
function load_javascript_files() {
wp_register_script( \'slider\', get_template_directory_uri() . \'/js/slider.js\', array(\'jquery\'), \'\', true );
wp_register_script( \'main-js\', get_template_directory_uri() . \'/js/main.js\', array(\'jquery\'), \'\', true );
wp_enqueue_script( \'main-js\' );
if ( is_front_page() ) {  
  wp_enqueue_script( \'slider\' );
}
}
 和main。js具有通用代码,例如:
jQuery(document).ready(function($){
  //activate slider
  $(\'#slider\').slider();  
    // scroll body to 0px on click
    $(\'a[href=#top]\').click(function () {
        $(\'html, body\').animate({
            scrollTop: 0
        }, \'slow\');
        return false;
    });
    //add opacity to linked images
    $("a img").hover(function(){
       $(this).stop().animate({"opacity": 0.7}, 200);
       },function(){
       $(this).stop().animate({"opacity": 1}, 300);
    });
  });
 因此,我需要滑块激活只适用于主页。