css - 在 wordpress 中的插件 css 之后加载自定义 css

标签 css wordpress plugins

我正在尝试将 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 增加到其他更高的数字。

You can read more about wp_enqueue_scritps here.

关于css - 在 wordpress 中的插件 css 之后加载自定义 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32715689/

相关文章:

css - 不确定是使用 Flexbox、表格还是行和列

html - 两个左浮动列内的动态宽度

jquery - 自动调整高度

java - 自动解决 PMD 违规问题?

intellij-idea - HP UFT 安装程序的 IntelliJ 插件选项不可用

html - IE 在 RTL 页面上失去了左手和右手

javascript - 基于元素实际大小的中心闪光元素

Wordpress 自定义插件简码 wpdb 未知

css - Bootstrap 网站在 IE9 及以下版本无法识别

plugins - gradle 从扩展中获取值(作为输入传递给任务)