web-dev-qa-db-fra.com

Supprimer les ellipses de l'extrait

J'utilise deux fonctions personnalisées pour mes extraits, la première modifie la longueur de l'extrait et la seconde me permet d'utiliser the_excerpt de deux manières - avec un lien en savoir plus et sans que le code approprié soit inclus lors de l'appel de the_excerpt ( vois ici ).

Quand j'utilise the_excerpt traditionnel, il génère trois ellipses entre parenthèses [...] - comment puis-je supprimer ces crochets et ellipses pour afficher simplement the_excerpt lui-même sans aucun lien lors de son appel dans les publications, lire plus de lien ailleurs?

// Excerpt
    // Changing excerpt length
    function new_excerpt_length($length) {
        return 25;
    }
    add_filter('excerpt_length', 'new_excerpt_length');

    // Changing excerpt more
    function new_excerpt_more($post) {
      remove_filter('excerpt_more', 'new_excerpt_more'); 
      return ' <a class="read_more" href="'. get_permalink($post->ID) . '">' . 'read more' . '</a>';
    }
4
AndrettiMilas

Vous n'avez pas ajouté le deuxième filtre, du moins pas dans le code affiché. S'il est utilisé, ce filtre n'imprimera pas les ellipses.

// Changing excerpt more
function new_excerpt_more($more) {
  global $post;
  remove_filter('excerpt_more', 'new_excerpt_more'); 
  return ' <a class="read_more" href="'. get_permalink($post->ID) . '">' . 'read more' . '</a>';
}
add_filter('excerpt_more','new_excerpt_more');

Notez les quelques modifications que j'ai apportées à cette fonction.

Si vous voulez juste enlever les ellipses:

add_filter('excerpt_more','__return_false');
8
s_ha_dum