WordPress post_class() erweitern
Seit der Version 2.7 steht uns in WordPress bei der Theme-Entwicklung die außerordentlich praktische und umfangreiche Funktion post_class() zur Verfügung. In komplexeren WordPress-Themes ist es manchmal nötig diese noch zu erweitern. Das ist auf verschiedene Arten möglich.
WordPress Seiten-ID anhand des Titels herausfinden
Bei der Erstellung von WordPress-Themes kommt es hier und da vor, dass z. B. für die Ermittlung eines Permalinks einer Seite die ID herausgefunden werden muss, wenn man nur den Titel zur Verfügung hat. Mit get_page_by_title() ist das ganz einfach zu lösen.
Neue Funktion body_class() in WordPress 2.8
Ab der WordPress-Version 2.8 haben wir die Möglichkeit, die Funktion body_class zu nutzen. Diese gibt dem Body-Tag eine Reihe von CSS-Klassen mit, die ziemlich genau bestimmen, wer sich wo und wie auf einer Website befindet. Damit öffnet sich der inhaltsabhänigen CSS-Formatierung Tür und Tor.
WordPress Datumsanzeige
Zur Ausgabe des Datums eines Posts wird innerhalb des Loops die WordPress-Funktion the_date() aufgerufen. In den Archiv-Seiten (Index, Kategorien, Suche) jedoch wird das Datum nicht richtig angezeigt, wenn Posts am selben Tag veröffentlicht wurden. Es wird dann nur einmal ausgegeben. Es gibt jedoch eine sichere Lösung dieses Problems.
Tutorial: WordPress-Themes lokalisieren
Die Lokalisierung / Übersetzung von WordPress-Themes ist eine von mir bisher sträflich wenig beachtete Funktion von WordPress. Dabei kann man mit einem relativ geringen Mehraufwand einen gehörigen Mehrwert in Sachen Interantionalisierung von Themes schaffen.
Kommentare formatieren in WordPress 2.7
Die Formatierung der Kommentare – ein beliebter Sport unter Theme-Designern. Wer Kommentare in WordPress 2.7 anpassen möchte, findet in der comments.php jedoch lediglich den Aufruf der Funktion wp_list_comments. Was aber, wenn ich einen völlig anderen Aufbau benötige?
Aktuelle Kategorie in der Post-Einzelansicht hervorheben
Mit der WordPress-Funktion wp_list_categories() kann die aktuelle Kategorie mit der CSS-Klasse current-cat im Menü hervorgehoben werden. Das gilt jedoch nur für Kategorieübersichten. Aber auch in der Einzelansicht macht das Sinn.









553
244
E-Mail