在给定的wordpress主题中,javascipt和jquery文件位于/ functions / extended / js /
最初它们位于插件文件夹中。我需要重新定位主题中文件夹的引用。
我之前的代码:
if ( is_front_page() ) :
wp_dequeue_script( 'theme-script' );
wp_dequeue_script( 'theme-slider' );
wp_enqueue_script( 'xt-script', plugin_dir_url( __FILE__ ) . 'js/functions.js', array( 'jquery', 'xt-slider' ), '' , true );
wp_enqueue_script( 'xt-slider', plugin_dir_url( __FILE__ ) . 'js/jquery.flexslider-min.js', array( 'jquery', ), '' , true );
wp_localize_script( 'xt-slider', 'featuredSliderDefaults', array(
'prevText' => __( 'Previous', 'xt' ),
'nextText' => __( 'Next', 'xt' )
));
if ( get_theme_mod( 'xt_slider_transition' ) == 'slide' ) :
wp_enqueue_script( 'xt-slider-slide', plugin_dir_url( __FILE__ ) . 'js/slider-slide.js', array( 'jquery', ), '' , true );
elseif ( get_theme_mod( 'xt_slider_transition' ) == 'fade' ) :
wp_enqueue_script( 'xt-slider-fade', plugin_dir_url( __FILE__ ) . 'js/slider-fade.js', array( 'jquery', ), '' , true );
endif;
endif;
我的新代码似乎没有做到这一点;脚本没有加载:
if ( is_front_page() ) :
wp_dequeue_script( 'theme-script' );
wp_dequeue_script( 'theme-slider' );
wp_enqueue_script( 'xt-script', bloginfo('template_url') . '/functions/extended/js/functions.js', array( 'jquery', 'xt-slider' ), '' , true );
wp_enqueue_script( 'xt-slider', bloginfo('template_url') . '/functions/extended/js/jquery.flexslider-min.js', array( 'jquery', ), '' , true );
wp_localize_script( 'xt-slider', 'featuredSliderDefaults', array(
'prevText' => __( 'Previous', 'xt' ),
'nextText' => __( 'Next', 'xt' )
));
if ( get_theme_mod( 'xt_slider_transition' ) == 'slide' ) :
wp_enqueue_script( 'xt-slider-slide', bloginfo('template_url') . '/functions/extended/js/slider-slide.js', array( 'jquery', ), '' , true );
elseif ( get_theme_mod( 'xt_slider_transition' ) == 'fade' ) :
wp_enqueue_script( 'xt-slider-fade', bloginfo('template_url') . '/functions/extended/js/slider-fade.js', array( 'jquery', ), '' , true );
endif;
endif;
我尝试过get_bloginfo,bloginfo和get_template_directory_uri()。没有包子。