2015-11-03 80 views
0

以前使用過相同的代碼,它的工作原理並非代碼就是問題所在。我只改變了當前代碼中的類名,但它不加載jQuery或CSS。這就是我稱之爲腳本的方式。Wordpress插件不會加載jQuery或CSS

add_action('wp_enqueue_scripts', 'scripts'); 

function scripts() { 
     wp_enqueue_style('style', plugins_url('css/style.css', __FILE__)); 
     wp_enqueue_script('style'); 
     wp_register_script('jquery', plugins_url('js/jquery.js',__FILE__), array('jquery')); 
     wp_enqueue_script('jquery'); 
} 

就像我說的,使用了完全相同的方法,但這次它不起作用。不知道該怎麼做。謝謝!

回答

1

最後更新:找出該插件目錄有句話之間的空間,,刪除的空間和插件的工作原理:)

function scripts() { 
wp_register_style('style', plugins_url('css/style.css', __FILE__)); 
wp_enqueue_style('style'); 
wp_register_script('jquery', plugins_url('js/jquery.js',__FILE__), array('jquery')); 
wp_enqueue_script('jquery'); 
} 

更新代碼

V2

function scripts() { 
if (! defined('MyPLUGIN_URL')) 
    define('MyPLUGIN_URL', plugin_dir_url(__FILE__)); 

wp_register_style('style', MyPLUGIN_URL .'css/style.css'); 
wp_enqueue_style('style'); 

wp_register_script('jquery', MyPLUGIN_URL .'js/jquery.js'); 
wp_enqueue_script('jquery'); 
} 
+0

Th的前兩行代碼被固定註冊並將CSS排隊 –

+0

感謝您的回答!我已經嘗試過,但它仍然沒有加載jQuery和CSS。 – mattesj

+0

您的網站在線嗎?我可以在我的瀏覽器上看到它? –

3
function scripts_func() 
{ 
    //---------------------------------------------- 
    // Include css file 
    //---------------------------------------------- 
    wp_register_style('style', plugin_dir_url(__FILE__).'css/style.css', '', '1.0', 'all'); 
    wp_enqueue_style('style'); 


    //---------------------------------------------- 
    // Include javascript file 
    //---------------------------------------------- 
    wp_enqueue_script('my-js', plugin_dir_url(__FILE__).'assets/myjs.js', array('jquery'), '1.0', false); 

}add_action('wp_enqueue_scripts','scripts_func'); 
+0

謝謝,我做了你所建議的改變,但它仍然不加載jQuery或CSS。 – mattesj

+0

你不需要通過包含jquery.js文件來添加jquery。 wordpress中包含最新的jquery文件。你必須添加'wp_enqueue_script('jquery')' –