Welche Template-Datei nutzt WordPress für die aktuelle Seite?

So können Sie mit PHP ermitteln, welche Datei Ihres Templates WordPress benutzt.

Wenn man in WordPress intensiv Custom-Post-Types, Archive und Kategorien benutzt, kann es schon einmal passieren, dass nicht ganz klar ist, welche Template Datei gerade von WordPress benutzt wird. So kann man es mit ein paar Zeilen PHP herausfinden:

Keinen Zugriff auf das WordPress-Backend für Subscriber (Abonnenten)

Standardmäßig können eingeloggte Subscriber auf das WordPress-Backend zugreifen. Der folgende Artikel erläutert, wie man mit ein paar Zeilen PHP diese beim Einloggen auf die Startseite weiterleitet.

Für eines meiner Projekte arbeiten für mit einem Bereich für Subscriber. Da diese allerdings auch Zugriff auf das Backend haben, um etwa dort die Profildaten anzupassen, musste ich mir etwas einfallen lassen.

WordPress Post Date formatieren

Manchmal sind es die ganz kleinen Dinge…. gerade hatte ich ein Problem mit dem Format des post_date. Dieses ist in Form von ‘Y-m-d H:i:s’ aufgebaut, eine Ausgabe liefert z.B. 2013-02-04 12:38:49. Die php date() Funktion kann damit leider nichts anfangen, da es sich um ein mysql Format handelt. Die WordPress Funktion mysql2date hilft weiter. Hiermit kann man das post_date in jedes date()-kompatible Format umwandeln.

mysql2date('j M Y', $post->post_date);

Contact Form 7 – Formular mit dynamischen Empfänger und Betreff

Contact Form 7 (CF7) ist ein einfaches und flexibles Plugin zur Formulargestaltung in WordPress. Mit Hilfe des Plugins Really Simple Captcha lässt sich eine Captcha Abfrage einfach ergänzen. Um die abgesendeten Formulare in der Datenbank zu speichern, kann man das Plugin Contact Form DB nutzen. Noch einen Schritt weiter kommt man mit Contact Form 7 – Dynamic Text Extension.

MailChimp – Footer selbst gestalten

Mailchimp ist gerade einer der bekanntesten Mailing Dienste. Für eines unserer Projekte habe ich mir das mal genauer angeschaut. Fast alles gelang sehr intuitiv, für einige Funktionen, z.B. für den Import von Adressen, haben mir die bereitgestellten Videos geholfen.