Erik Range
Archiv für June 2006
Loituma
30. Jun
Ein dickes Dankeschön geht an Andreas, den Inhaber der Domain www.loituma.de. Gerade eben verrieten mir die Stats, dass ich nun von dort Traffic bekomme. Vielen Dank für die schnieke Weiterleitung.
Bahn frei für die Zwei
30. Jun
Der zweite Eintrag im Sideblog folgt auf dem Fuße. Eigentlich nur, um die neuen Styles auszutesten, also noch nix wirklich interessantes. Der nächste Eintrag dann aber ganz bestimmt. Versprochen.
Waschen, Legen, Fönen
30. Jun
Die Seiten bitte ein bisschen kürzer, dafür oben das Menü etwas länger. KopfHeadermassage wäre auch schön. Ja, vielen Dank. Oder anders: hier musste alles ein klein wenig zusammenrücken zwecks des neuen Menüs und des neuen Sideblogs. In Zukunft also das Augenmerk ruhig ab und an mal nach Rechts ausschwenken lassen, hier stehen fortan die Kurzbeiträge.
WordPress Plugin: is_child
22. Jun
Da ich inzwischen bereits für mehrere Kundenprojekte auch WordPress-Instanzen pflegen sowie modifizieren muss, wurde mir inzwischen – wie auch einigen anderen Usern – das leidige Fehlen einer is_child-Funktion bewusst, deretwegen man ständig programmiertechnische Umwege gehen musste. Jene Umwege waren dann auch nicht wirklich befriedigend und vor allem eines: nämlich zeitraubend. Auch eine intensive Suche brachte nur das Ergebnis, auf andere Suchende zu treffen. Also blieb nur die eine Lösung: selber schreiben. Und zwar direkt als Plugin.
Das Ergebnis einer Nachtschicht liegt nun seit heute Morgen vor und ist bereits erfolgreich produktiv im Einsatz: is_child in Version 1.1 1.1.1
Die Funktion kann nach Aktivierung des Plugins ganz bequem in sämtlichen Templates genutzt werden. Unterstützt werden Categories, Postings und Pages. Der Parent kann wahlweise mit seiner ID, dem Titel oder dem Slug (“Titelform”) angegeben werden. Sämtliche Suchen erfolgen rekursiv durch sämtliche Elterngenerationen oder wahlweise nur mit den direkten Parents. Bei Postings werden sämtliche Kategorien, in denen das Posting eingetragen wurde, durchforstet.
Als Beispiel:
Man befindet sich derzeit hier:
Reviews -> Music -> CDs -> Artists -> JAMMIN*INC -> Mit AnlaufNun möchte man zum Beispiel Amazon Ads für die gesamte Musik-Kategorie – inklusive aller Unter-Kategorien und Postings – schalten. Einfacher geht’s nicht mehr:
if( is_child( "Music" ) ) include( "amazon-ads.php" );Das war’s. Kein lästiges
is_page()- oderis_site()-fischen mehr. Kein Hakeln durch letztlich nicht vorhandene Parent-Funktionen der Categories mehr.
Mehr Beispiele sowie Anleitung und Plugin selbst finden sich auf der is_child-Seite. Fragen, Bugs, Anmerkungen und Ideen bitte dort in die Kommentare.