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

Anwendungsbeispiel der excerpt()-Funktion von WordPress

不言
不言nach vorne
2019-04-01 09:36:183716Durchsuche

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 15343524653da45df253268258fb1516, 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");

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")

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");

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen