2012-12-26 56 views
0

我在我的頻道主題中使用wordpress captain slider plugin我不知道爲什麼css和js不加載。沒有問題的權限任何幫助?Wordpress插件問題css和js不加載

這些在WP-內容/插件/隊長滑塊/隊長-slider.php加載

function ctslider_load_scripts() { 
    wp_register_style('flexslider-style', CTSLIDER_PLUGIN_URL . 'includes/css/flexslider.css', array(), CTSLIDER_VERSION); 

    wp_register_script('flexslider', CTSLIDER_PLUGIN_URL . 'includes/js/jquery.flexslider-min.js', array('jquery'), CTSLIDER_VERSION, false); 
    wp_register_script('fitvids', CTSLIDER_PLUGIN_URL . 'includes/js/jquery.fitvids.js', array('jquery'), CTSLIDER_VERSION, false); 

    wp_enqueue_script('jquery'); 
    wp_enqueue_script('flexslider'); 
    wp_enqueue_script('fitvids'); 

    wp_enqueue_style('flexslider-style'); 
} 
add_action('wp_enqueue_scripts', 'ctslider_load_scripts'); 
+0

你能提供關於你遇到的錯誤的更多細節嗎? – Hearty

+0

我已經添加了與CSS/Js上傳的代碼,但與F12在火狐我證實,CSS/Js不加載 –

+0

請鏈接到網站?而且:您的網站是否通過SSL(即HTTPS)訪問? [瀏覽器的錯誤控制檯]中是否有任何錯誤(http://codex.wordpress.org/Using_Your_Browser_to_Diagnose_JavaScript_Errors#Step_3:_Diagnosis)? – webaware

回答

-1

碼似乎是完全錯誤的。函數ctslider_load_scripts()在執行wp_enqueue_scripts操作時被執行。所以所有的腳本在行動發生後都會排隊。這是錯誤的。

請勿使用該操作。只需排隊像這樣的腳本:

wp_register_style('flexslider-style', CTSLIDER_PLUGIN_URL . 'includes/css  /flexslider.css', array(), CTSLIDER_VERSION); 

wp_register_script('flexslider', CTSLIDER_PLUGIN_URL . 'includes/js/jquery.flexslider-min.js', array('jquery'), CTSLIDER_VERSION, false); 
wp_register_script('fitvids', CTSLIDER_PLUGIN_URL . 'includes/js/jquery.fitvids.js', array('jquery'), CTSLIDER_VERSION, false); 

wp_enqueue_script('jquery'); 
wp_enqueue_script('flexslider'); 
wp_enqueue_script('fitvids'); 

wp_enqueue_style('flexslider-style'); 
+0

不,謝謝您的參與,請下一位玩家。 Codex說:「[使用wp_enqueue_scripts操作來調用這個函數,或者使用admin_enqueue_scripts在管理端調用它,或者使用login_enqueue_scripts來登錄屏幕。](http://codex.wordpress.org/Function_Reference/wp_enqueue_script)」。 – webaware

+0

謝謝你指出這一點。我一直在濫用這個做法是錯誤的,沒有意識到這一點。大聲笑 – James