2015-11-03 88 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')' –