为什么插件中的wp_enQueue_style()不加载样式表?

时间:2015-07-01 作者:eljefejb

我正在尝试通过插件加载自定义样式表(用于前端,而不是管理区域)。据我所知,我正在按照法典所说的正确方式做事,但我的CSS没有加载。这就是我所拥有的:

/*
 * Load stylesheets, etc.
 */
function cl_chanimal_scripts() {

    //Register CSS
    wp_register_style(\'cl-chanimal-styles\', plugins_url(\'css/cl-chanimal-styles.css\', __FILE__));

    //Use it!
    wp_enqueue_style ( \'cl-chanimal-styles\' );
}
add_action( \'wp_enqueue_scripts\', \'cl_chanimal_scripts\' );
我用错动作钩了吗?可以通过插件加载前端样式,不是吗?

1 个回复
最合适的回答,由SO网友:Jami Gibbs 整理而成

首先要提到的是,您不需要使用wp_register_style 如果在同一函数内排队。您可以将其替换为wp_enqueue_style 并删除副本。

至于样式表没有加载的原因,请先检查文件路径。请尝试以下操作:

wp_enqueue_style(\'cl-chanimal-styles\', plugin_dir_url( __FILE__ ) . \'css/cl-chanimal-styles.css\' );

https://codex.wordpress.org/Function_Reference/plugin_dir_url

结束