2010-12-19 56 views
0

我在function.php以下CSS條件語句文件:如何從function.php文件(Wordpress)初始化CSS語句?

function logo_exists() { 
global $options; 
    ?><style type="text/css"> 
    #header h1 a { 
    <?php 
    if ($options['logo'] == NULL) { ?> 
     float: left; 
    text-indent: 0; 
    <?php } else { ?> 
    background: url(<?php echo $options['logo']; ?>) no-repeat scroll 0 0; 
    float: left; 
    text-indent: -9999px; 
    width: 160px; 
    height: 80px; 
    } 
    <?php } ?> 
    </style><?php 
} 

例如:

 (...same code as above...) 

     width: 160px; 
     height: 80px; 
     } 
     <?php } ?> 
     </style><?php 

     add_option('logo_exists'); 

}

我不知道如何 「添加」 或「初始化」它。

我試過了:add_option('logo_exists');和add_action('logo_exists');但它不起作用。

對於function.php文件中的條件CSS語句,Wordpress「add」命令是什麼?

+0

這不是重複您的其他問題? :http://stackoverflow.com/questions/4482702/how-to-initialise-css-statements-from-the-function-php-file-wordpress – t31os 2010-12-19 12:02:52

+0

糟糕,我的意思是這一個:http://stackoverflow.com/問題/ 4482295/PHP的條件語句中之wordpresss功能的PHP文件 - 不工作 – t31os 2010-12-19 18:02:40

回答

1

而不是使用這種變化,你可以使用WordPress的條件: is_home()is_singular()(換頁/條)is_single()is_page()廣告等。

除此之外,WP會自動爲body元素添加一個額外的類,您可以將其與構建您的css選擇器相關聯。