WordPress basiert auf dem sogenannten Hook-System. Dieses dient WordPress und allen Erweiterungen um Funktionen an bestimmter Stelle einzubringen. Hintergründe und Verständnis habe ich versucht in unzähligen Blogartikeln zu verbreiten und aktuell im t3n-Magazin. Die Hooks sind aber nicht nur zum einhaken, sondern können ebenso in eigene Erweiterungen genutzt werden und so mehr Übersicht schaffen und zusätzliche Schnittstellen für weitere Entwicklungen bieten. Gerade die zweite Möglichkeit ist interessant, wenn man ein Theme erstellt, welches diverse Schnittstellen bieten soll oder ein Plugin kreiert, was durch andere Autoren erweitert werden kann oder als Framework dienen soll.
Kategorie: PHP
Kleine Tipps zur Skriptsprache PHP
Meta Links bei WordPress Plugins
In der Vergangenheit habe ich schon im Artikel „WordPress Plugins bereichern“ erläutert, wie man Plugins um einige nützliche Funktionen erweitert und so die Nutzung optimiert. Dabei gib es unter anderem um den Absprung mit Hilfe eines einfachen Links zur Options-Seite des Plugins.
Mit WordPress 2.8 wird die Plugin-Seite ein wenig verändert sein und so gibt es einen Hook, den man bequem mit dem Link befüllen kann und den Komfort ein wenig erhöht.
WordPress Artikel Veröffentlichung nutzen
Nicht immer will man alles so lösen wie es WordPress vorsieht und sucht eine andere Lösung. Nicht selten muss man für diverse Anwendungen das Backend nicht nutzen um Beiträge zu veröffentlichen. Ein einfaches Beispiel wäre ein Formular, egal wo, mit dem ein Artikel veröffentlicht wird, in dem der Inhalt der Formular an WordPress übertragen wird und automatisch veröffentlicht wird. Alternativ könnte man ihn mit einem anderen Status senden und so erst frei geben, wenn die Redaktion den Artikel frei gibt. Um nicht bei Null mit der Überlegung zu starten, hier die Funktion die diese Mächtigkeit inne hat und für alle Prozesse der Veröffentlichung verantwortlich ist.
FirePHP und WordPress
Um die Arbeit in meinen Entwicklungen zu erleichtern und zu beschleunigen habe ich immer ein Plugin aktiv, mit dem ich mir diverse Inhalte ausgebe, direkt über die Ausgabe von FirePHP. Dabei ist ein kleines Plugin entstanden, welches nun eine ganze Reihe von Konstanten und Variablen enthält, die ich auf Basis der kommenden Version 2.8 von WordPress realisiert habe. Da ich denke, dass das nützlich sein kann, hier der Download zum Plugin und die Inhalte, die ich ausgebe, falls jemand selbst eine Lösung hat und nur die Konstanten und Variablen benötigt.
WordPress Funktionen außerhalb von WordPress nutzen
Ab und zu benötigt man diverse Daten aus WordPress, die sich aber nicht im System abbilden sollen; außerhalb der Installation sind sie nötig. Damit ergeben sich im Grunde zwei Möglichkeiten. Content kann man recht einfach über den Feed abfassen und weiter verarbeiten oder man verschafft sich Zutritt zum System. Auch das ist im Grunde ganz einfach und soll hier kurz dargelegt werden.
XSS Scanner leicht gemacht
Ein XSS Scanner, der einfach als Bookmark genutzt werden kann – genau das ist XSS Rays.
Das Tool ist ein Open-Source-Werkzeug, wurde in JavaScipt geschrieben und kann browserübergreifend XSS-Anfälligkeiten finden.
Im Entwicklungsprozess kann so schnell, einfach und unkompliziert die Sicherheit erhöht werden. Das Tool ist schnell als Lesezeichen im Browser abgelegt und scannt Links und Pfade. Alternativ kann man neue Angriffsvektoren hinzufügen. Definitiv ein Bookmark wert.
WordPress Kategorie vorhanden
Schon mal versucht in WordPress eine Kategorie zu prüfen, ist sie vorhanden? Wer sich damit beschäftigt, weis, dass es keinen Template Tag dafür gibt und man eine eigene Lösung erstellen muss.
In meiner Lösungskiste habe ich dafür 3 unterschiedliche Möglichkeiten erarbeitet, wobei allerdings eine Lösung nur im Rahmen des Adminbereiches funktioniert.
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
Google News Quelle mit WordPress werden
Die Google News können eine begehrte Plattform sein. Aktuell werden über 700 deutschsprachige Quellen gezogen und publiziert. Google benötigt aber für die Aggregierung ein spezielles Format – News-Sitemap.
Mit WordPress kann man dieses Format im Grunde auf zwei Wege erstellen. Beide Lösungen sollen hier vorgestellt werden. Auf das zweite Beispiel möchte ich dann näher eingehen, denn es zeigt meiner Ansicht sehr schön, wie man Inhalte aus WordPress außerhalb nutzen kann.
WordPress Feed für Entwürfe
Im gemeinsamen Projekt WPEngineer arbeiten wir mittlerweile mit vier Autoren – da ist es recht nützlich, wenn man einen Feed für die Entwürfe hat. Schreibt jemand einen neuen Artikel und speichert diesen ab, dann hat er im Standard von WordPress den Status Entwurf (Draft). Aufgrund dieses Datenbank-Schlüssels kann man daher die Inhalte schnell holen und entsprechend verarbeiten.
Für uns war eine Mail-Möglichkeit nicht erwünschenswert und daher habe ich mir überlegt, dass wir uns über die Entwürfe wie Feed informieren. Daher habe ich mir mal angeschaut, wie man einen eigenen Feed entwerfen kann. Mit Hilfe des Loop kann man dabei schon recht viel machen, siehe Beitrag „WordPress Feed beeinflussen“.
Das folgenden kleine Plugin kann gern genutzt werden und ich stelle mal meinen Code dar, damit man sich eventuell einen eigenen Feed bauen will. Sei es im Rahmen einer Community oder auf Basis eines anderen Wertes aus der Datenbank.