php
  • html
  • css
  • wordpress
  • 2014-07-13 43 views -1 likes 
    -1

    我目前有問題獲取主題選項來覆蓋style.css中的默認CSS設置。這是我目前在我的header.php:使style.php優先於style.css

    <link rel='stylesheet' type='text/css' media='all' href="<?php bloginfo('stylesheet_url'); ?>"/> 
    <link rel='stylesheet' type='text/css' media='all' href="<?php get_template_directory_uri(); ?>/style.php"/> 
    

    我知道自從style.php較低,它應該優先考慮,並覆蓋任何衝突的規則。我不完全確定是否正確寫入了style.php。這是根據我在網上找到的一些資料完成的。這是它目前有什麼:

    <?php 
    header("Content-type: text/css"); 
    $hi = ot_get_option('category_color'); 
    ?> 
    
    .category-label { 
    background: <?php echo $hi; ?>; 
    } 
    

    如果有更好的方法來做到這一點,請讓我知道!

    +0

    也許你應該讀這篇文章關於使用子主題。 http://codex.wordpress.org/Child_Themes – Sparky

    回答

    0

    我不完全確定你在問什麼。我假設你想在你的PHP文件中的樣式覆蓋其餘的樣式。

    一個簡單快速的解決方案是你爲什麼要使用PHP,包括樣式添加!important

    .category-label { 
    background: <?php echo $hi; ?> !important; 
    } 
    

    。如果你想瀏覽器或屏幕尺寸等不同的風格,我會推薦媒體查詢。

    而且我也不會在第一行

    +0

    這是正確的。我想我的style.php文件中的樣式覆蓋我的默認樣式(style.css)。我在wordpress的後端有一個UI構建器,允許用戶更改背景的顏色。我試圖得到他們選擇覆蓋默認CSS的顏色。不過,我已經嘗試過!重要,沒有運氣。 – user3326306

    +0

    你如何實現新的樣式加載 –

    +0

    我正在使用一個名爲OptionTree的插件。代碼ot_get_option('category_color');從UI構建器返回顏色的十六進制值。 – user3326306

    0

    不得不改變我style.php使用header包括以下內容:

    <?php 
        header("Content-type: text/css"); 
        include("../../../wp-load.php"); 
        header("HTTP/1.0 200 OK"); 
        $catcolor = ot_get_option('category_color'); 
    ?> 
    
    .category-label { 
        background: <?php echo $catcolor; ?>; 
    } 
    
    相關問題