WP: Titel geschützter Artikel anpassen

Da ich in diesem Blog erstmals die Möglichkeit nutze einzelne Beiträge mit einem Passwort zu schützen, musste ich mich zwangsweise auch einmal genauer mit dieser selten genutzten Funktion in WordPress auseinander setzen.

Es hatte mich gestört, dass allen Artikeln die per Passwort geschützt sind, im Titel der Text “Protected:” ((Bei der deutschsprachigen Installation, lautet der Text “Geschützt:”)) vorangestellt wird. Da es im deutschsprachigem Web wenig Informationen dazu gab, wie man das Problem am besten behebt, habe ich mich entschlossen meine Lösung hier zu teilen.

Anstatt, wie auf vielen Seiten vorgeschlagen, den Quelltext in der /wp-includes/post-template.php zu ändern, habe ich nach einer Lösung gesucht, die eine Anpassung über die function.php im Template-Ordner erlaubt. Dies hat den Vorteil, dass auch nach einem Update des Cores die Änderungen nicht verloren gehen.

Um also den vorangestellten Text bei passwortgeschützten Beiträgen an die eigenen Wünsche anzupassen, fügt man den folgenden Code in die functions.php des jeweiligen Templates ein.

Code:

[sourcecode language="php"]
function title_class_protected_private( $title ) {
$title = preg_replace( ‘~^Private: (.*)$~’, ‘$1‘, $title );
$title = preg_replace( ‘~^Protected: (.*)$~’, ‘$1‘, $title );
return $title;
}

add_filter(‘the_title’, ‘title_class_protected_private’);
[/sourcecode]

Nun kann man über die entsprechenden CSS Klassen den Titel für die jeweiligen Beiträge anpassen.

Ergebnis (Beispiel):

protected-example

WP: Titel geschützter Artikel anpassen · 14112009 · Keine Kommentare | · G · +1

Alle Kommentare werden geprüft. Kommentieren ist ein Privileg, kein Recht. Gute Kommentare werden geschätzt, schlechte Kommentare werden gelöscht.

⁂ V ⁂


V

Berliner Stadtkind • Passionierter WebWorker • Snooker Fan • Autoentusiast • uvm.

[Über den Autor & Blog]

Hier schreibt nicht Someone81, Bln61er oder HV aus BX. Kein Pseudonym. Keine multiple Persönlichkeit. Keine Kunstcharakter. Hier schreibt, denkt, diskutiert und lebt “Heiko Vogelgesang”.

Ein spezielles Thema gibt es nicht. Geteilt wird, was bewegt. Den Autor, die Gesellschaft oder die (Netz-)Welt. Gelobt wird, was mich überzeugt. Diskutiert, was mich beschäftigt. In Frage gestellt, was mich verwundert.

google