Der more-Tag ist ein wunderbares Werkzeug und Standard im WordPress-Umfeld. In der Sicht des Beitrags (single) wird dieser nicht beachtet und kann so als Platzhalter für Werbung dienen. Damit braucht keine eigenen Schlüssel ablegen, die man später eventuell nicht mehr benötigt. Insofern kann es nützlich sein, das Markup des more-Tag im Frontend zu ersetzen. Als Beispiel soll die Integration von Adsense genutzt werden. ich zeige kurz mal den Source wie das aussehen könnte und jeder kann sich dies anpassen.
Kategorie: Code
Hier sind Tipps zu einzelnen Sprachen hinterlegt
Beiträge pro Kategorie
Eine Funktion für die Navigation, die die Beiträge pro Kategorie ausgibt – eine Alternative für statische Seiten.
Umleiten mit WordPress
WordPress erlaubt mit Hilfe einer Funktion einen einfachen Redirect zu einer URL, die Funktion wp_redirect() ermöglicht die Angabe einer Adresse und eines Status. Damit ist es einfaches eine Weiterleitung auch im Backend von WordPress zu realisieren. Zwei unterschiedliche Beispiele sollen dies verdeutlichen. Der Unterschied liegt in der Abfrage der URL, auf die geprüft wird.
WordPress und Sessions
Man meint, dass WordPress die Nutzung von Sessions nicht unterstützt; immer wieder kommt es zu Fehlern, wenn man wie in PHP bekannt, einfach diverse Sessions initialisiert und nicht selten sucht man sich irre nach dem Problem.
Aber manchmal ist es leichter als es ausschaut, denn man kann einfach via Funktion die Session initialisieren. Achte darauf, dass die Initialisierung möglichst am Anfang der Datei ist.
Die WordPress Datenbank Möglichkeiten
Die WordPress Datanbank Klasse ist recht umfangreich und liefert eine ganze Reihe von Methoden um effektiv mit der Datenbank zu arbeiten und dabei auf den WordPress-Standard zuzugreifen.
Zu finden ist die Klasse in /wp-includes/wp-db.php, wo auch die einzelnen Methoden dokumentiert sind.
Ich zeige mal die wichtigsten und lege kleine Beispiele ab. Es ist von größer Bedeutung mit diesen Möglichkeiten zu arbeiten und so die Sicherheit von Plugins zu gewährleisten.
SimplePie Entwicklung gestoppt
Am 26. September verkündet Ryan Parman im offizielle Blog von SimplePie, dass die Entwicklung eingestellt wird, vorrangig aus Zeitgründen. SimplePie hat sich als Standard für das Parsen von Feeds etabliert und hat MagpieRSS schnell überholt, da die Unterstützung der verschiedenen Formate mit SimplePie besser gelang. Die Entwicklung von MagpieRSS ist recht schleppend und nicht immer den Ansprüchen genügend, was ebenfalls einer der Gründe war, sich für SimplePie zu entscheiden.
eAccelerator für WordPress
Der eAccelerator kann auf Webservern zum Einsatz kommen, wird als Modul implementiert, ist Open Source und dient als Beschleuniger, Optimierer und Cache für PHP-Seiten. Mit Hilfe von phpinfo kann kann man schnell feststellen, ob das Modul aktiv ist – wenn ja, dann lohnt die Einbindung von WordPress. Dies ist recht einfach und dazu einige Hinweise.
SSEQ-LIB im Einsatz
Ich habe hier live im Blog die SSEQ-LIB im Einsatz; nur so kann ich eine ausreichend frequentierte Plattform nutzen um die Library zu testen. Wenn jemanden meiner Leser Fehler, Ungereimtheiten oder einfach Unstimmigkeiten auffallen, dann wäre ich sehr dankbar für eine Mail oder einen Kommentar hier.
Zum Hintergrund: sseq-lib ist eine mächtige PHP-Security Bibliothek
Dateitypen für die Mediathek freigeben
Mit WordPress 2.8.5 wird die Whitelist der erlaubten Mime-Typen für Downloads erstmalig auch für Administratoren gültig. Dies ist ein Schritt in Richtung Sicherheit und wird im Artikel von Robert hinreichend erklärt.
Robert zeigt auch, dass man mit Hilfe einer Konstanten die Möglichkeit alle Datentypen zu uploaden eröffnen kann.
Abhängigkeit zu anderen Plugins
Es kann sein, dass man beim Schreiben eines Plugins für WordPress auf ein anderes eigenständiges Plugin zurück greifen will. Sei es um eine Version mit erweiterter Funktion anzubieten oder um es einfach nur in das Layout zu integrieren. Anwendungsfälle gibt es sicher diverse und die Umsetzung ist auch nicht schwer.