J'essaie de rendre mon titre de widget bicolore; le premier mot blanc et le second jaune. Je n'ai aucune idée de la manière dont je peux insérer une étendue avant le deuxième mot de chaque titre de widget afin de pouvoir mettre une couleur sur cette dernière.
/**
* Wraps the first half of the provided string inside a span with the class lol_class.
*
* @param string $title The string.
* @return string The modified string.
*/
function wpsa_82312_widget_title($title) {
// Cut the title into two halves.
$halves = explode(' ', $title, 2);
// Throw first Word inside a span.
$title = '<span class="lol_class">' . $halves[0] . '</span>';
// Add the remaining words if any.
if (isset($halves[1])) {
$title = $title . ' ' . $halves[1];
}
return $title;
}
// Hook our function into the WordPress system.
add_filter('widget_title', 'wpsa_82312_widget_title');
Sur un projet récent, ma cliente voulait des en-têtes graphiques pour les widgets de son blog WordPress. Malheureusement, les widgets ne sont pas aussi faciles à thème. Vous ne pouvez pas non plus faire cela en CSS.
S'il s'agit d'un widget texte, il prend en charge les balises HTML (telles que span
). Vous pouvez utiliser span
et d'autres balises dans l'en-tête de ce widget. Déclarez simplement la CSS span
de cette balise de titre dans votre fichier feuille de style/CSS.