📅  最后修改于: 2023-12-03 14:40:42.972000             🧑  作者: Mango
Lors de la création d'un thème WordPress, il peut être nécessaire de limiter le nombre de mots affichés dans les titres des publications. Cela peut être utile pour des raisons de conception ou pour garantir une meilleure expérience utilisateur.
Voici un code PHP qui vous permettra de définir un nombre maximum de mots sur les titres des publications dans WordPress :
<?php
function limit_post_title_words($title, $id = null) {
$max_words = 5; // Définir le nombre maximum de mots souhaité
$title_words = explode(' ', $title);
$limited_words = array_slice($title_words, 0, $max_words);
$new_title = implode(' ', $limited_words);
if (count($title_words) > $max_words) {
$new_title .= '...'; // Ajouter des points de suspension si le titre est tronqué
}
return $new_title;
}
add_filter('the_title', 'limit_post_title_words', 10, 2);
?>
Explications du code :
limit_post_title_words
prend en paramètre le titre de la publication ainsi que son identifiant (facultatif).$max_words
définit le nombre maximum de mots souhaité pour les titres des publications. Vous pouvez la modifier selon vos besoins.explode
.array_slice
.implode
.Pour utiliser ce code, vous pouvez l'ajouter à votre fichier functions.php
du thème WordPress. Une fois ajouté, il limitera automatiquement le nombre de mots sur les titres des publications.
Assurez-vous d'adapter le code selon vos besoins, tels que le nombre maximum de mots souhaité ou l'emplacement où vous souhaitez appliquer cette limitation.