Nicht selten werden die Menus auf Blogs, welche mit WordPress arbeiten, mit statischen Links erstellt. Das mag anfangs einfacher erscheinen und weniger Mühe machen, aber bei Veränderungen oder Pflege durch User, die keine Kenntnis oder Zugriffe auf die Templates haben, ist es aufwändig, fehleranfällig und umständlich. Daher bietet es sich an, lieber die nötigen Template Tags zu nutzen und mit Hilfe der Parameter die nicht erwünschte (exclude) oder erwünschten (include) Seiten zu laden. Zusätzlich kann man Inhalte hinzufügen via Hook, was ich hier mal kurz erklären will.
Schlagwort: Theme
rel=“canonical“-URL für WordPress
Doppelter Content ist immer wieder ein Thema bei Suchmaschinen, besonders in Zusammenhang mit Content Management Systemen und Blog-Applikationen. Daher hat man sich gemeinsam (Google, Yahoo und Microsoft) für einen Hinweis mit Hilfe des link-Tag entschieden. Wie immer kann man dafür diverse Plugins einsetzen oder das eigene Theme erweitern um den Hinweis für die Suchmaschinen mit dem Hinweis zu versehen. Die zweite Möglichkeit sieht in meinem bevorzugtem Code wie folgt aus.
WordPress Theme in Abhängigkeit wechseln
WordPress wird mitunter nicht nur als Blogplattform eingesetzt; denken wir an die Anwendung CMS oder Präsentation von Fotos, so sind das nur einige wenige aus der großen Auswahl. Nicht selten will man dabei für die unterschiedlichsten Abhängigkeiten ein anderes Design laden. So hat meist der Photoblog ein anderes Design als der Weblog.
Im Grunde kann man das recht einfach machen und nicht immer muss man dazu eine umfangreiche Abfrage in die Templates bauen oder gar verschieden Installation von WordPress einrichten. Ebenso kann man sich mit der folgenden gezeigten Lösung mehr Übersicht der getrennten Themes erarbeiten. Im Zuge eines individuellen Designs, wie es beispielsweise bei Nico oder Gerrit diskutiert wird, hat man so recht viele Möglichkeiten.
Zähler für Kommentare, Track- und Pingbacks ab WordPress 2.7
Seit WordPress 2.7 gibt es eine API für den Bereich der Kommentare. Damit kann man auch den PHP-Anteil innerhalb der comments.php entschlacken, je nach eigenem Ermessen. Jean-Baptiste zeigt eine einfache Lösung, um die Kommentare zu zählen. Die Lösung sollte bekannt sein und wird quasi seit der ersten WordPress Veröffentlichung so realisiert. Wollte man dann aber einen Filter über den Zähler haben, der beispielsweise nur die Trackbacks zählt oder auch nur die Kommentare, die per Formular eingehen, dann scheitert diese Lösung. Außerdem ist das How To doch recht schmal und PHP-Laien könnten in Schwierigkeiten geraten.
Aus diesem Zusammenhang und diverser Fragen zum Thema zeige ich mal zwei einfache Funktionen, die in der functions.php des Themes abgelegt werden und dann willkürlich im Theme genutzt werden können. In der Regel werden sie dann also zur Ausgabe in der comments.php heran gezogen.
Tweet This mit WordPress
In der Aufarbeitung meiner Abonnements im Feed-Reader sind mir diverse Artikel aufgefallen, die das eine oder andere Plugin empfehlen um einen Link zum Beitrag zu ergänzen, um den jeweiligen Beitrag bei Twitter zu empfehlen. Im Grunde stellen dann die meisten Plugins eine Funktion beriet, die man in das Template des Themes integriert.
Wie so oft ist das aber ein wenig übertrieben, und wie auch schon in der Vergangenheit mit der Integration von Links zu Social Bookmark Diensten, gibt es auch dafür eine einfache Lösung mi Hilfe einer Funktion aus dem WordPress Core.
Avatare zum Standard von WordPress hinzufügen
Avatare sind beliebt als Identifizierung und mit dem Dienst Gravatar werden diese auch weitestgehend in den unterschiedlichen Applikation zu Kommentaren genutzt. WordPress lässt dem Nutzer dabei die Möglichkeit offen einige Grundeinstellungen zu setzen und so zum Beispiel ein Standardavatar oder generiertes Avatar zu laden, wenn der Kommentierende kein Avatar besitzt. Diverse Themes haben ein Standard… Avatare zum Standard von WordPress hinzufügen weiterlesen
Kommentare ab WordPress 2.7 formatieren
WordPress erlaubt seit Version 2.7 „Threaded Comments“ zu nutzen, ohne Plugin- oder Themeerweiterung. Dazu muss das bestehende Theme die API der Kommentare unterstützen. Im Netz finden sich einige schöne Artikel dazu und das Basis-Theme von mir wird gerade vorbereitet. Noch gibt es keine Dokumentation und ohne diese will ich es nicht frei geben – bitte ein wenig Geduld.
Um nun aber die Funktion der „Threaded Comments“ entsprechend darzustellen und für den Besucher ansprechend zu formatieren stehen eine ganze Reihe von Klassen zur Verfügung. Alle möglichen Zugriffe via CSS sind im folgenden gelistet und helfen dem einen oder anderen aber beim Erarbeiten des CSS.
Photoblog Theme Greyfoto
Im Juli 2007 habe ich um einigen meiner eine Auswahl von Fotos meiner Reisen zu präsentieren ein Theme erstellt und auch veröffentlicht, mit dem es einfach und unkompliziert ist, Fotos mit der Hilfe von WordPress zu veröffentlichen. Dabei war das Augenmerk vorrangig darauf gerichtet, dass man recht flexibel sein kann.
So war es möglich, dass man externe Quellen anzapft und die das Bild in jeder Größe damit aus unterschiedlichen Quellen nutzen konnte. Immer wieder habe ich seit dem dem einen oder anderen Nutzer geholfen – denn scheinbar ist die Nutzung von Benutzerdefenierten Feldern und die Vergabe eines Auszug mit einem HTML-Tag zu umständlich. Nur so war aber die Flexibilität gewährleistet.

Lange Rede kurzer Sinn – ich habe ein wenig weiter geschraubt, neue Funktionen eingebaut und das Design flexibler werden lassen. Un somit stelle ich euch das Theme Greyfoto vor.
WordPress Dashboard Widget hinzufügen
Die kommende Version 2.7 von WordPress bringt die lang ersehnten Widgets in den Dashboard-Bereich. Damit kann dann jeder User seine eigenen Vorstellungen des Dashboard realisieren. Damit ist es auch dem Nutzer überlassen, wie lange die Ladezeiten sind und welche Informationen man dort sehen will.
Für Plugin- und Theme-Autoren ist es aber interessant, denn ab nun kann man dem Nutzer diversen Mehrwert bieten. Informationen aus dem Plugin oder Theme können dort angeboten werden, so dass der Nutzer selbst entscheidet, ob er diese sehen will.
Schön ist, dass die Integration sehr einfach zu nutzen ist und ähnlich wie die Meta Boxen gesteuert wird, die im übrigen dafür verantwortlich ist, aber mit einer Funktion direkt für Widgets ausgestattet wurde. Das folgende kleine Beispiel zeigt, wie man ein Widget in das Dashboard integriert.
10 Punkte zum perfekten WordPress Theme
So der Titel eines Beitrags von Joost de Valk, den ich so aber nicht stehen lassen würde, denn einige Punkte sind doch zu starr und sollten durch den Autor im Vorfeld berücksichtigt und überlegt werden. Daher habe ich einfach mal drüber nachgedacht und meine Gedanken und das Vorgehen beim Entwickeln eines neuen Themes in diesem Artikel abgebildet. Ergänzungen und Diskussion ist erwünscht und bereichert in meinen Augen nur den Wert eines solchen Artikels.