2010-12-19 6 views
0

Ich habe folgende CSS bedingte Anweisung in meiner function.php Datei:Wie initialisiert man CSS-Anweisungen aus der Datei function.php (Wordpress)?

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 
} 

Beispiel:

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

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

     add_option('logo_exists'); 

}

Ich bin nicht sicher, wie man "add" oder "initialisieren" es.

Ich habe versucht: add_option ('logo_exists'); und add_action ('logo_exists'); aber es hat nicht funktioniert.

Was ist der Wordpress "add" -Befehl für bedingte CSS-Anweisungen in der function.php Datei?

+0

Ist das nicht doppelt zu Ihrer anderen Frage? : http://stackoverflow.com/questions/4482702/how-to-initialise-css-statements-from-the-function-php-file-wordpress – t31os

+0

Hoppla, ich meinte dieses: http://stackoverflow.com/ Fragen/4482295/PHP-bedingte Anweisungen-in-WordPress-Funktion-PHP-Datei-nicht-arbeiten – t31os

Antwort

1

Statt diese Variante zu verwenden, können Sie Wordpress-Bedingungen verwenden: is_home()is_singular() (für Seite/Artikel) is_single()is_page() ad so weiter.

Außerdem fügt WP dem Element body automatisch eine zusätzliche Klasse hinzu, und Sie können sich darauf beziehen, um Ihre CSS-Selektoren zu erstellen.

Verwandte Themen