L’éternel casse tête de l’ajout automatique d’un espace insécable dans le titre pour que notre point d’interrogation ou guillemet ne soit pas toute seule sur sa ligne….  a sa réponse !

Raccourcis clavier espace insécable

Voici comment réaliser un espace insécable avec les raccourcis clavier :

  •  Alt + 255 pour les utilisateurs de Windows
  • ALT + ESPACE pour Mac.

Ajouter un espace insécable sur les titres dans WordPress

On se hook sur the_title() :

if( !function_exists( 'espace_insecable' ) ) {
function espace_insecable($title) {
$chars = '?!:;';
$title = preg_replace('/\s(['.$chars.'])/', ' $1', $title);
return $title;
}
}
add_filter( 'the_title', 'espace_insecable' );

Dans le cadre où on affiche pas les titres via le code the_title(), ce hook n’aura aucun résultat.
Il faut alors ajouter dans vos templates php :

echo apply_filters( 'the_title', $votre_variable);

Ajouter espaces insécables dans le contenu WordPress

On se hook sur the_content() :

if( !function_exists( 'espace_insecable' ) ) {
function espace_insecable($content) {
$chars = '?!:;';
$content= preg_replace('/\s(['.$chars.'])/', ' $1', $content);
return $content;
}
}
add_filter( 'the_content', 'espace_insecable' );
0 0 votes
Article Rating
S’abonner
Notification pour
guest
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires