我正在创建一个WordPress插件, 其中有模板文件, 管理员可以通过简码访问该模板。我面临的问题是在主题CSS文件之后加载插件CSS文件。
文章图片
请帮助我:如何首先应用WordPress插件CSS文件, 然后再应用主题CSS文件。
我已经在插件文件@marko中编写了以下代码:
function olr_style_enqueue() {
wp_register_style('olr_bootstrap', plugins_url( 'css/css/bootstrap.min.css', __FILE__ ));
wp_enqueue_style('olr_bootstrap');
wp_register_style('olr_bootstrap_extension', plugins_url( 'css/css/bootstrap.extension.css', __FILE__ ));
wp_enqueue_style('olr_bootstrap_extension');
}
add_action('wp_print_styles', 'olr_style_enqueue');
【在主题CSS WordPress之前应用插件CSS】我该如何解决我的问题?
#1 在大多数情况下, 这不是一个好主意。在开始时, WordPress会加载主题, 然后加载插件。
首先, 你可以尝试使用css标记” !important” 帮助。
如果没有, 你可以删除css并将其放在css中, 然后再将删除的css重新放回去。
add_action( 'wp_enqueue_scripts', 'generate_remove_scripts' );
function generate_remove_scripts()
{
wp_dequeue_style( 'generate-child' );
}add_action( 'wp_enqueue_scripts', 'generate_move_scripts', 999 );
function generate_move_scripts()
{
if ( is_child_theme() ) :
wp_enqueue_style( 'generate-child', get_stylesheet_uri(), true, filemtime( get_stylesheet_directory() . '/style.css' ), 'all' );
endif;
}
推荐阅读
- 外观-菜单选项未显示
- 核心文件夹中带有下划线的get_template_part()
- 如果该函数包含在WordPress/PHP的模板部分中,则get_template_part()不会使样式排队
- 清除浮动之双伪元素法
- 清除浮动之after伪元素法
- 容器类型的进阶使用(字符串)
- 26.-日常管理第三部分,系统日志网络命令相关。
- Redis技术探索帮你从底层彻底吃透AOF技术原理(基础篇)
- 白又白用Python制作了一个奇奇怪怪的月饼送给大家