我正在尝试将 CSS 添加到我的 wordpress 主题上的推荐 slider (第 3 方插件)。但是我的自定义 CSS 文件在插件 CSS 文件之前加载。
有没有办法让我的自定义 CSS 在插件 CSS 之后加载?
我不想对插件代码进行任何更改。
编辑: 我注意到该插件正在使用“wp_print_styles”来加载它的 css 文件。
最佳答案
您需要更新您的插件代码才能以我认为的“正确方式”执行此操作。
因为您需要它最后加载,所以我会采用利用 wp_enqueue_scripts
Hook /函数的通用路径来为正在处理的它设置低优先级。通过这种方式,您可以保证 HTML 保持有效,并且在 WordPress 插件代码中的所有默认样式和脚本之后加载您的样式和脚本:
function my_plugin_unique_style() {
$base = get_stylesheet_directory_uri();
wp_enqueue_style( 'style-my-plugin-style', $base.'/styles.css' );
}
add_action('wp_enqueue_scripts', 'my_plugin_unique_style', 11 );
当然,您必须修改它以使用您的插件的 css 文件名,但这是执行此操作并具有有效标记的基本方法。值得一提的是,如果它仍然在页面 HEAD 中的另一个 CSS 文件之前加载,您应该将数字从 11 增加到其他更高的数字。
关于css - 在 wordpress 中的插件 css 之后加载自定义 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32715689/