簡體   English   中英

使用自定義插件覆蓋插件 CSS

[英]Override plugin CSS with custom plugin

我希望用我的自定義插件覆蓋插件的 CSS,並避免使用.important。

目前我的插件 css 加載了以下代碼:

function eatsmart_load_plugin_css() {
    $plugin_url = plugin_dir_url( __FILE__ );

    wp_enqueue_style( 'style', $plugin_url . 'style.css' );

}
add_action( 'wp_enqueue_scripts', 'eatsmart_load_plugin_css' );

例如,我使用的是基本的 CSS 並且它只覆蓋 !important

.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
    width: 20% !important; }

所以想知道有沒有辦法優先考慮這個 CSS 所以我遵循更好的做法?

我在這里先向您的幫助表示感謝。

我使用自己的插件執行此操作的原因是,它有助於通過 FTP 使用我的代碼編輯器進行編碼的工作流程,而且我知道有插件可以做到這一點,但我希望減少安裝並在此過程中學習新的東西。

您可以使用wp_dequeue_style刪除入隊樣式,之后,您可以添加自定義 CSS

add_action( 'wp_enqueue_scripts', 'remove_plugin_css_and_add_my_custom_css', 11 );
function remove_plugin_css_and_add_my_custom_css() {
    wp_dequeue_style( 'style' );
    wp_enqueue_style( 'your-handle', 'your-css-path' );
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM