Wenn man unter WordPress entwickelt, ist immer mal wieder ein Blick auf die eine oder andere Funktion notwendig. Am schnellsten geht das über http://wpdocs.labs.thedextrousweb.com.
WordPress: Artikeltitel filtern und in 2 Zeilen ausgeben
Heute greife ich einen weiteren Punkt meiner Ideensammlung auf und manipuliere die Ausgabe des Beitragstitels. 🙂
Folgende Aufgabe hatte ich mir gestellt:
Beitragstitel mit Untertitel -> Filter auf the_title(): aus Frank Bültge im Interview: Was treibt WordPress Entwickler an? wird ersetzt zu Frank Bültge im Interview
Was treibt WordPress Enwickler an?
Kernstück ist die PHP Funktion explode();
, welche einen String anhand einer vorgegebenen Zeichenkette teilt. explode(": ", $title_text, 2);
teilt damit den Beitragstitel wenn darin ein Doppelpunkt einem Leerzeichen folgt. Der letzte Parameter „2
“ gibt an, dass unsere Überschrift in maximal zwei Teile geteilt wird. Gibt es in der Überschrift zwei Mal die Zeichenkette „:
“ wird also trotzdem nur beim ersten Doppelpunkt getrennt.
Hier die kompletten Codezeilen, die in die functions.php gehören.
function sp_title_filter( $title_text ) {
$teile = explode( ": ", $title_text, 2 );
if ($teile[1]) {
return "".$teile[0]."".$teile[1];
} else {
return $title_text;
}
}
add_filter( 'the_title', 'sp_title_filter', 1 );
Twitter Updates werden jetzt auch auf der koffeinbetriebenes.net angezeigt
Für Updates aus den Bereich Webentwicklung und -design nutze ich bei Twitter den Account @kffn (mein Hauptaccount lautet @Steffenster und behandelt hauptsächlich Kultur und Web 2.0). In der Seitenleiste hier im Blog werden jetzt die letzten fünf Tweets angezeigt.
WordPress Theme kopiert Facebook
Letztens hatte ich mich noch so gefragt, ob sich in Zukunft das Webdesign an den größten Websites, also z.B. Facebook orientieren wird, damit sich User besser zurecht finden (wahrscheinlich ist das schon immer so gewesen). Man kann es aber auch übertreiben -> Smells like Facebook
schöne Kommentarformulare sind noch nicht meine Stärke
Damit ich auch mal schöne Kommentarformulare gestalten kann, lese ich hier: Formular Design mit CSS3 – Visuelle Gestaltung und der Verzicht auf Grafiken
steffenpeschel.de läuft als Child von WordPress Standart Theme 2010
Vor einer ganzen Weile habe ich mal wieder am Theme für meine persönliche Profilseite unter steffenpeschel.de gebastelt. Ich habe mich dafür entschieden auf der Basis eines Childthemes zu arbeiten und die Wahl fiehl auch gleich auf das neue Standard Theme 2010. Rein äußerlich ist davon nicht mehr viel zu sehen, es beschränkt sich eigentlich auf den Header (also innerhalb von <head></head>
) und den Kommentarbereich. Irgendwann wird sicherlich nur die „Mutti“ wegfallen und Child alleine laufen.
Es kommen in dem Theme Custom Post Types zur Anwendnug, was aber eher etwas mit „Ausprobieren“ zu tun hat und jetzt kein Anwendungsfall darstellt, den man so weitergeben kann. Sollte sich daraus etwas entwickeln hole ich das natürlich nach.
WordPress wird immer mehr zum CMS
CMS Tree Page View is a plugin for WordPress that adds a CMS-like tree overview of all your pages, like the view often found in a page-focused CMS.
mit und ohne www unter WordPress 3.0 MultiSite
Ich habe gerade festgestellt, dass WordPress 3.0 unter Verwendung der MultiSite Funktionen inkl. mehrerer Domains (über Plugin) Probleme hat „mit und ohne www in der Domain“ richtig aufzulösen. So bekam ich unter einer Domain ohne www eine Umleitung auf die Startseite wenn ich einen Permalink eines Artikels mit www eingegeben hatte. Das kann z.B. passieren, wenn auf den Arikel gelinkt wird und dabei eben ein www in der Link-URL angegeben wird. Bei einer Domain mit www hatte ich auch Probleme. Ich habe das Problem jetzt nicht sonderlich lange getestet und will auch nicht ausschließen, dass das Problem erst durch das verwendete Plugin verursacht wird. Meine schnelle Abhilfe besorgte ich mit mit einem Eintrag in die .htaccess Datei. Dabei wird die URL gleich über das Apache mod_rewrite Modul umgebogen und kommt gar nicht erst „falsch“ auf die WordPress Scripte zu.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.de$ [NC]
RewriteRule ^(.*) http://www.domain.de/$1 [L,R=301]
Mehr zu Mod Rewrite erfährt man u. a. unter modrewrite.de.
Webhooks für WordPress
Ich bin gerade über HookPress gestolpert, ein Plugin um WordPress für Webhooks zu öffnen. WordPress bietet ja von Haus aus Hooks und Filter an, die Idee hinter Webhooks für WordPress ist es, Scripte, die irgendwo im Web liegen und in was auch immer für einer Scriptsprache geschrieben sind, ebenfalls eingebunden werden können.
Als Beispiel werden Push-Notification genannt. Ich sehe darin vor allem die Möglichkeit schnell Scripte einzubinden und diese dann eben nicht zur eigenen Last zu machen. Ebenfalls eine interessante Anwendung ist es, das eigene Systems so für andere, also einer Community, öffnen zu können.
Justin Tadlock über Custom Post Types
Nicht erst auf dem WordCamp vermisste ich Diskussionen und Ideenaustausch, was man alles so schönes mit den Custom Post Types anfangen kann. Auch lief mir unter den bekannten deutschsprachigen WordPress-Blogs nichts über den Weg. Ich sollte also doch mehr englischsprachige WordPress-Blogs lesen ;), z.B. Justin Tadlock!
Custom post types in WordPress
A WordPress forum plugin using custom post types