web-dev-qa-db-fra.com

Limiter le nombre de mots dans le titre du message

Est-il possible de limiter le nombre de mots du titre de l'article?

J'ai cherché sur Internet mais rien trouvé.

Tout ce que je sais, c'est que seul le contenu du message peut être limité ou extrait.

4
Juliver Galleto

utilisez-le simplement où vous voulez pour afficher votre titre avec un nombre de mots limité

<?php echo wp_trim_words( get_the_title(), 5 ); ?>

remplacez le numéro 5 du code ci-dessus par le nombre de mots à afficher.

Cordialement.

4
Himanshu Jain

Si continuer, signe "..." nécessaire à la fin du titre

<?php
    echo wp_trim_words( get_the_title(), 10, '...' );
?>

Si continuer, le signe "..." n'est pas nécessaire à la fin du titre

<?php
    echo wp_trim_words( get_the_title(), 10 );
?>
1
Super Model

Il existe une fonction intégrée pour cela: wp_trim_words() .

add_filter( 'the_title', 'wpse_75691_trim_words' );

function wpse_75691_trim_words( $title )
{
    // limit to ten words
    return wp_trim_words( $title, 10, '' );
}
1
fuxia
function limit_Word_count($title) {
    $len = 5; //change this to the number of words
    if (str_Word_count($title) > $len) {
        $keys = array_keys(str_Word_count($title, 2));
        $title = substr($title, 0, $keys[$len]);
    }
    return $title;
}
add_filter('the_title', 'limit_Word_count');

Vous pouvez mettre n'importe quel type de limite sur presque tout ce que vous voulez, vous avez juste besoin du filtre approprié

0
Mridul Aggarwal