it-swarm.com.de

Entfernen Sie die Ellipsen aus dem Auszug

Ich verwende zwei benutzerdefinierte Funktionen für meine Auszüge. Die erste Funktion ändert die Länge des Auszugs und die zweite ermöglicht es mir, den Auszug auf zwei Arten zu verwenden - mit einem weiterführenden Link und ohne, solange der entsprechende Code beim Aufrufen des Auszugs enthalten ist ( siehe hier ).

Wenn ich den traditionellen the_excerpt verwende, werden drei [...] Ellipsen in Klammern erzeugt. Wie entferne ich diese Klammern und Ellipsen, um den_excerpt nur selbst ohne Link anzuzeigen, wenn ich ihn in Beiträgen aufrufe, aber immer noch meinen Code unten für den Lesen Sie mehr Link an anderer Stelle?

// 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

Sie haben den zweiten Filter nicht hinzugefügt, zumindest nicht im veröffentlichten Code. Bei Verwendung dieses Filters werden keine Ellipsen gedruckt.

// 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');

Beachten Sie die paar Änderungen, die ich an dieser Funktion vorgenommen habe.

Wenn Sie nur die Ellipsen entfernen möchten:

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