HTML in Widget-Titeln nutzen

Um die Titelzeile in Widgets mit HTML zu verändern kann man folgende Funktion in die functions.php des aktuellen Themes einfügen:

<?php
function widget_title_html( $title ) {
	//HTML Tags ersetzen
	$title = str_replace( '[', '<', $title );
	$title = str_replace( '[/', '</', $title );

	// Text zentrieren
	$title = str_replace( 'c]', 'center>', $title );
	// Text in fett
	$title = str_replace( 's]', 'strong>', $title );
	// Text in H1
	$title = str_replace( 'h]', 'h1>', $title );
	// Text in italic
	$title = str_replace( 'i]', 'em>', $title );

	return $title;
	}
	add_filter( 'widget_title', 'widget_title_html' );
?>

Ein Beispiel für schräg gestellte Schrift [i]italic[/i], Ergebnis italic.

Der Code kann leicht erweitert werden.