limiter le excerpt (extrait) (Créer un compte)

  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #508914
    lulu2006
    Membre
    Chevalier WordPress
    409 contributions

    Bonjour,

    J’aimerai limiter le excerpt en nombre de mot seulement dans ma sidebar.
    J’ai trouvé le code ci dessous qui fonctionne à merveille, malheureusement cette fonction s’applique sur tout le blog, je voudrais limiter cette fonction à ma sidebar seulement.

    global $post;
    if (  » == $text ) {
    $text = get_the_content( »);
    $text = apply_filters(‘the_content’, $text);
    $text = str_replace(‘]]>’, ‘]]>’, $text);
    }
    $text = strip_shortcodes( $text ); // optional
    $text = strip_tags($text);
    $excerpt_length = apply_filters(‘excerpt_length’, 55);
    $excerpt_more = apply_filters(‘excerpt_more’, ‘ ‘ . ‘[…]’);
    $words = explode(‘ ‘, $text, $excerpt_length + 1);
    if (count($words)> $excerpt_length) {
    array_pop($words);
    $text = implode(‘ ‘, $words);
    $text = $text . $excerpt_more;
    } else {
    $text = implode(‘ ‘, $words);
    }
    return $text;
    }
    remove_filter(‘get_the_excerpt’, ‘wp_trim_excerpt’);
    add_filter(‘get_the_excerpt’, ‘wp_trim_all_excerpt’); ?>

    Auriez vous une idée ?

    Cordialement

    #830120
    Li-An
    Participant
    Maître WordPress
    28938 contributions

    Vous pouvez tester le plugin Advanced Excerpt qui vous permettra -en théorie- d’afficher la longueur d’extrait nécessaire. Il existe d’autres plugins de ce genre.

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.