📌  相关文章
📜  Définir un nombre maximum de mots sur les titres des publications WordPress - PHP (1)

📅  最后修改于: 2023-12-03 14:40:42.972000             🧑  作者: Mango

Définir un nombre maximum de mots sur les titres des publications WordPress - PHP

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 :

  1. La fonction limit_post_title_words prend en paramètre le titre de la publication ainsi que son identifiant (facultatif).
  2. La variable $max_words définit le nombre maximum de mots souhaité pour les titres des publications. Vous pouvez la modifier selon vos besoins.
  3. Le titre est divisé en un tableau de mots à l'aide de la fonction explode.
  4. Les mots limités sont extraits du tableau en utilisant la fonction array_slice.
  5. Les mots limités sont ensuite recollés en utilisant la fonction implode.
  6. Si le nombre de mots du titre initial est supérieur au nombre maximum défini, des points de suspension sont ajoutés à la fin du titre tronqué.
  7. Enfin, le nouveau titre est renvoyé par la fonction.

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.