2014-10-27 88 views
1

我试图在WordPress插件中包含样式文件。这种风格需要在前端工作。但下面的代码不起作用。WordPress风格不起作用

function theme_name_scripts() { 
    wp_register_style('buttons', plugins_url('includes/parts/css/buttons.css')); 
    wp_enqueue_style('buttons'); 
    } 

add_action('wp_enqueue_scripts', 'theme_name_scripts'); 

这里有什么问题?我也尝试过所有其他stackoverflaw的激光。当我将样式直接添加到主题style.css文件时,它的工作原理如下

+0

您正在使用'的wp_enqueue_scripts' ** **代替'wp_enqueue_style'为style.Try再次通过改变。 – 2014-10-27 11:11:51

+0

已经尝试过。 – 2014-10-27 11:13:35

+0

然后把编辑的代码..为什么这些代码? – 2014-10-27 11:14:15

回答

2

没有第二个参数plugins_url()为您提供/plugins目录的路径,而不是您的插件目录。假设上面是从一个文件来在你的插件的根,你可以做到以下几点:

function theme_name_scripts() { 
    wp_register_style('buttons-style', plugins_url('includes/parts/css/buttons.css', __FILE__)); 
    wp_enqueue_style('buttons-style'); 
} 

add_action('wp_enqueue_scripts', 'theme_name_scripts'); 
+0

添加此代码时文件意外结束 – 2014-10-27 11:29:17

+0

这不是上述代码的问题。相反,你在其他地方有语法错误。 – rnevius 2014-10-27 11:30:15

+0

困惑!但没有添加此代码没有错误 – 2014-10-27 11:32:10