WordPress-Lösung: is_home(), is_page() oder is_single() funktioniert nicht

22 Januar 2011 Kein Kommentar Autor: Jürgen (jdo)

Wordpress 3 LogoAus irgendeinem bizarren Grund nahm WordPress tief in der Sidebar vergraben zum Beispiel is_home(), is_page() oder is_single() nicht mehr an. Mit ein bisschen Hilfe von Google stellte sich heraus, dass ich nicht der einzige mit dem Problem bin. Ein Lösungsvorschlag war, eine Variable in der index.php vor get_header() zu setzen und diese abzufragen.

$meinevariable = 'home';

Und dann in der Datei header.php abfragen:

 if($meinevariable == 'home') {
echo "irgendwelcher code";
} else {
echo "irgendwelcher code";
}

Ok, funktioniert, gibt aber auch eine andere, elegantere Lösung. Vor der entsprechenden Anweisung mit is_irgendwas() ein:

wp_reset_query();

funktioniert ebenso. Ich hab mich für Lösung zwei entschieden.

Du kannst gerne Deinen Senf zu diesem Beitrag geben: Hier geht es zu den Kommentaren




Schreiben macht durstig! Eine kleine Erfrischung kann daher nie schaden. Wem dieser freie Artikel gefallen hat, der darf mir gerne einen frisch gezapften Hopfen-Tee ausgeben (Paypal - der Spenden-Knopf
)
oder

Bitcoin-Adresse: 17F1hqc9LgsAC19DPv5PaRbqsEhuE8AmAA

Ethereum-Adresse: 0x9cc684575721dc07b629ad5d81b43ab4b992e76e

Verge-Adresse: DJaJtZeW494xhnRJJt19Lnt2R5pz7zRp5A

Ich freue mich über jede noch so kleine Spende. Vielen Dank und Prost!

 
 Alle Kommentare als Feed abonnieren

Antworten