XIU主题在全站HTTPS后轮换图失效的解决方法

使用XIU主题时,把js文件托管后,开启https会导致轮换图失效。可编辑模板文件function.xiu.php,查找以下内容

  1. /*  
  2.  * import javascript & css 
  3.  * ==================================================== 
  4. */  
  5. add_action('wp_enqueue_scripts', 'hui_load_scripts');  
  6. function hui_load_scripts() {  
  7.     if (!is_admin()) {  
  8.         wp_enqueue_style( 'main', get_stylesheet_directory_uri().'/style.css', array(), THEME_VERSION, 'all' );  
  9.         wp_deregister_script( 'jquery' );  
  10.         wp_deregister_script( 'l10n' );   
  11.   
  12.         $jss = array(  
  13.             'no' => array(  
  14.                 'jquery' => THEME_URI.'/js/jquery.js',  
  15.                 'bootstrap' => THEME_URI . '/js/bootstrap.js'  
  16.             ),  
  17.             'baidu' => array(  
  18.                 'jquery' => 'http://apps.bdimg.com/libs/jquery/2.0.0/jquery.min.js',  
  19.                 'bootstrap' => 'http://apps.bdimg.com/libs/bootstrap/3.2.0/js/bootstrap.min.js'  
  20.             ),  
  21.             '360' => array(  
  22.                 'jquery' => 'http://libs.useso.com/js/jquery/2.0.0/jquery.min.js',  
  23.                 'bootstrap' => 'http://libs.useso.com/js/bootstrap/3.2.0/js/bootstrap.min.js'  
  24.             ),  
  25.             'he' => array(  
  26.                 'jquery' => '//code.jquery.com/jquery-2.0.0.min.js',  
  27.                 'bootstrap' => '//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js'  
  28.             )  
  29.         );  
  30.         wp_register_script( 'jquery', _hui('js_outlink') ? $jss[_hui('js_outlink')]['jquery'] : THEME_URI.'/js/jquery.js', false, THEME_VERSION, (_hui('jquery_bom')?true:false) );  
  31.         wp_enqueue_script( '_bootstrap', _hui('js_outlink') ? $jss[_hui('js_outlink')]['bootstrap'] : THEME_URI . '/js/bootstrap.js', array('jquery'), THEME_VERSION, true );  
  32.   
  33.         global $paged;  
  34.         if( !$paged && _hui('focusslide_s') && _hui('focusslide_s_m') ){  
  35.             wp_enqueue_script( '_hammer', THEME_URI . '/js/hammer.min.js', array(), THEME_VERSION, true );  
  36.         }  
  37.           
  38.         wp_enqueue_script( '_custom', THEME_URI . '/js/custom.js', array(), THEME_VERSION, true );  
  39.   
  40.     }  
  41. }  

将第18、19、22、23行的http更改为https,即改为以下内容

  1. /*  
  2.  * import javascript & css 
  3.  * ==================================================== 
  4. */  
  5. add_action('wp_enqueue_scripts', 'hui_load_scripts');  
  6. function hui_load_scripts() {  
  7.     if (!is_admin()) {  
  8.         wp_enqueue_style( 'main', get_stylesheet_directory_uri().'/style.css', array(), THEME_VERSION, 'all' );  
  9.         wp_deregister_script( 'jquery' );  
  10.         wp_deregister_script( 'l10n' );   
  11.   
  12.         $jss = array(  
  13.             'no' => array(  
  14.                 'jquery' => THEME_URI.'/js/jquery.js',  
  15.                 'bootstrap' => THEME_URI . '/js/bootstrap.js'  
  16.             ),  
  17.             'baidu' => array(  
  18.                 'jquery' => 'https://apps.bdimg.com/libs/jquery/2.0.0/jquery.min.js',  
  19.                 'bootstrap' => 'https://apps.bdimg.com/libs/bootstrap/3.2.0/js/bootstrap.min.js'  
  20.             ),  
  21.             '360' => array(  
  22.                 'jquery' => 'https://libs.useso.com/js/jquery/2.0.0/jquery.min.js',  
  23.                 'bootstrap' => 'https://libs.useso.com/js/bootstrap/3.2.0/js/bootstrap.min.js'  
  24.             ),  
  25.             'he' => array(  
  26.                 'jquery' => '//code.jquery.com/jquery-2.0.0.min.js',  
  27.                 'bootstrap' => '//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js'  
  28.             )  
  29.         );  
  30.         wp_register_script( 'jquery', _hui('js_outlink') ? $jss[_hui('js_outlink')]['jquery'] : THEME_URI.'/js/jquery.js', false, THEME_VERSION, (_hui('jquery_bom')?true:false) );  
  31.         wp_enqueue_script( '_bootstrap', _hui('js_outlink') ? $jss[_hui('js_outlink')]['bootstrap'] : THEME_URI . '/js/bootstrap.js', array('jquery'), THEME_VERSION, true );  
  32.   
  33.         global $paged;  
  34.         if( !$paged && _hui('focusslide_s') && _hui('focusslide_s_m') ){  
  35.             wp_enqueue_script( '_hammer', THEME_URI . '/js/hammer.min.js', array(), THEME_VERSION, true );  
  36.         }  
  37.           
  38.         wp_enqueue_script( '_custom', THEME_URI . '/js/custom.js', array(), THEME_VERSION, true );  
  39.   
  40.     }  
  41. }  

更新文件即可。

管理员

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: