Ändern Sie die Standard-Auszugslänge in WordPress

Der WordPress-Auszug über die Funktion the_excerpt() ist eine kurze Zusammenfassung eines Beitrags aus Ihrem WordPress-Blog, der dort erscheint, wo er aufgerufen wird, normalerweise auf Archivseiten (Kategorien, Tags, Autorenseiten), in der Ergebnissuche und in einigen Fällen auf der Startseite Seite Ihrer Website, sondern auch im RSS-Feed und in dem, was manchmal über bestimmte Erweiterungen an soziale Netzwerke gesendet wird.

Standardmäßig verwendet WordPress maximal 55 Wörter für die Snippet-Länge. Bitte beachten Sie, dass Sie bei einigen Themes diesen Extrakt über die Funktion „Personalisieren“ definieren können, bei anderen ist dies jedoch nicht möglich, und manchmal müssen Sie ihn dennoch über einen Codeabschnitt personalisieren.

Funktion zur Anpassung der Auszugslänge über die Wortanzahl

Um die Größe dieses Extrakts zu vergrößern oder zu verkleinern, finden Sie hier einen kleinen Trick, den Sie zur Datei „functions.php“ Ihres Themes oder über ein Plugin wie hinzufügen können Code Ausschnitte.

Verpassen Sie keine Unternehmensberatung per E-Mail

Kein Spam, nur eine E-Mail, wenn neue Inhalte veröffentlicht werden.

Funktion custom_excerpt_length($length) {
100 zurückgeben; // Ändere diese Zahl auf die gewünschte Ausnahmelänge
}
add_filter('excerpt_length', 'custom_excerpt_length', 999);

In diesem Snippet definieren wir eine neue Funktion namens „custom_excerpt_length“, die die WordPress-Längenfunktion aufruft, die die Länge des Auszugs aus einem WordPress-Beitrag oder einer WordPress-Seite definiert, die wir über die „return“-Anweisung beispielsweise auf „100“ Wörter setzen Anschließend fügen wir diesen neuen Filter mit Parameter 999 hinzu, um sicherzustellen, dass er nach jedem anderen möglichen Filter kommt, der eine widersprüchliche Anweisung zur „Längen“-Funktion des Extrakts hat.

Aber seien Sie vorsichtig, damit dies auf der Theme-Seite berücksichtigt wird. Stellen Sie sicher, dass Ihr Theme die Funktion aufruft Ausnahme irgendwo, wo der Artikelauszug in Ihrer Schleife erscheinen soll, über den Code <?php echo get_excerpt(); ?>

Es gibt auch eine andere Möglichkeit, die Länge des Auszugs einer WordPress-Publikation anzupassen, die auf der Anzahl der Absätze basiert.

Funktion zur Anpassung der Auszugslänge über die Anzahl der Absätze

Diese Funktion ist besonders nützlich, wenn Sie vermeiden möchten, einen Satz in der Mitte abzuschneiden. Kopieren Sie dazu diesen Code und fügen Sie ihn in Ihre „functions.php“-Datei oder über die Code Snippets-Erweiterung oder ein anderes Plugin ein, das das Hinzufügen von PHP-Funktionen zu Ihrer WordPress-Installation ermöglicht:

add_filter( 'wp_trim_excerpt', 'my_custom_Exception', 10, 2 );
Funktion my_custom_Exception($text, $raw_excerpt) {
Wenn( ! $raw_excerpt ) {
$Inhalt = apply_filters( 'der Inhalt', get_the_content() );
$text = Substantiv( $Inhalt, 0, strpos( $Inhalt, &#039;</p>&#039; ) + 4 );
}
zurückkehren $text;

Mit der Funktion wp_trim_excerpt überschreibt WordPress die Länge des Auszugs in Bezug auf Wörter oder Zeichen und betrachtet den ersten Absatz als Auszug, und es funktioniert sogar mit Elementor.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Verpassen Sie keine Unternehmensberatung per E-Mail

Kein Spam, nur eine E-Mail, wenn neue Inhalte veröffentlicht werden.

de_DEDE