Heim > Backend-Entwicklung > PHP-Tutorial > Anwendungsbeispiel der excerpt()-Funktion von WordPress

Anwendungsbeispiel der excerpt()-Funktion von WordPress

不言
Freigeben: 2023-04-05 18:36:02
nach vorne
3771 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit den Verwendungsbeispielen der Funktion „excerpt()“ von WordPress. Ich hoffe, dass er für Freunde hilfreich ist.

Problem: Die einzelne Seite in WordPress bezieht sich auf , aber was auf der Seite angezeigt wird, ist der Inhalt des Artikels

Ursache: the_excerpt ( ); Wenn der Auszug keinen Inhalt hat, wird der Inhalt des Artikels abgefangen.

Die in WordPress integrierte Funktion „the_excerpt()“ wird verwendet, um die Zusammenfassung des aktuellen Artikels abzurufen. Sie endet mit „...“. Im Artikel werden standardmäßig die ersten 55 Wörter des Artikels abgefangen. Standardmäßig werden HTML-Tags und Grafiken aus den abgefangenen Feldern entfernt und müssen innerhalb einer Schleife verwendet werden (! Manchmal kann es ohne Schleife angezeigt werden, in einigen Fällen jedoch es wird verwirrend sein).

Verwendung: Die Funktion „_excerpt()“ ist ebenfalls sehr einfach zu verwenden:

Dieses Tag hat keine Parameter und kann jedoch direkt verwendet werden Die Funktion ist manchmal nicht zufriedenstellend. Inländische Benutzer sind es beispielsweise nicht gewohnt, mit ... zu enden. Außerdem sind die ersten 55 Zeichen manchmal zu wenig und weitere hinzufügen? Was Links betrifft, müssen diese Anpassungen nur den entsprechenden Code zur Theme-Funktionen.php-Datei hinzufügen.

Kontrollieren Sie die Anzahl der Wörter in der Zusammenfassung:

/*控制摘要字数*/
function new_excerpt_length($length) {
return 150;
}
add_filter("excerpt_length", "new_excerpt_length");
Nach dem Login kopieren

return 150 ist das zurückgegebene Zeichen, zwei Zeichen und ein chinesisches Zeichen. Dies kann nach Ihren eigenen Bedürfnissen eingestellt werden.

Ändern Sie den Standardanzeigestil am Ende der Zusammenfassung:

function new_excerpt_more($excerpt) {
return str_replace("[...]", "...", $excerpt);
}
add_filter("wp_trim_excerpt", "new_excerpt_more")
Nach dem Login kopieren

die_excerpt()-Funktion endet standardmäßig mit [...]. Hier verwenden wir die Ersetzung von PHP Funktion str_replace Ersetzen Sie es durch ... oder ändern Sie es in das gewünschte Symbol.

Fügen Sie eine benutzerdefinierte Endung hinzu:

function new_excerpt_more($more) {
global $post;
return " <a href="". get_permalink($post->ID) . "">阅读更多</a>";
}
add_filter("excerpt_more", "new_excerpt_more");
Nach dem Login kopieren

Fügen Sie am Ende der Artikelzusammenfassung einen Link zum Weiterlesen hinzu, der eher den Lesegewohnheiten des Benutzers entspricht und an Ihre eigenen angepasst werden kann gewünschten Inhalt.

Fügen Sie einfach den obigen Code zur Theme-Functions.php-Datei hinzu.

[Empfohlener Kurs: PHP-Video-Tutorial]

Das obige ist der detaillierte Inhalt vonAnwendungsbeispiel der excerpt()-Funktion von WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage