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 );

Leave a comment

Deine E-Mail-Adresse wird nicht ver├Âffentlicht. Erforderliche Felder sind mit * markiert.