我试图在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 ansers。当我直接将样式添加到主题style.css文件时,它可以正常工作
答案 0 :(得分: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' );