it-swarm.com.de

Weder the_excerpt () noch the_content () funktionieren einwandfrei?

Ich frage mich, was in index.php (Post Listing Page) verwendet werden soll: the_excerpt() oder the_content()?

  1. Twenty Thirteen verwendet the_content(), wobei jedoch der gesamte Inhalt gedruckt wird, sofern <!--more--> nicht vorhanden ist und das Feld "Auszug" in [Posts> Add New> Excerpt] vollständig ignoriert wird.
  2. Also habe ich stattdessen the_excerpt() verwendet, aber dies reagiert überhaupt nicht auf das <!--more-->-Tag und erfasst nur die ersten 55 Wörter oder verwendet den manuellen Auszug und erzeugt keinen "Weiterlesen ..." -Link.

Was ich erreichen möchte, ist Folgendes:

  • drucke 55 Wörter
  • aber reagiere auf <--more-->
  • und wenn ein manueller Auszug angegeben ist, verwenden Sie stattdessen diesen (die meisten Leute möchten nicht, dass der Beginn ihres Beitrags ihr Auszug ist, daher ist dies von entscheidender Bedeutung).
  • optionale Verknüpfung "Weiterlesen ..." erstellen

Dies scheint mir das intuitivste Verfahren zu sein, um Seiten nachzulisten. Gibt es so etwas?

Wenn nicht, sollte the_content() auf Postlisting-Seiten verwendet werden? Ich denke, dass die meisten Benutzer von Themes nicht mit <--more-->-Tags vertraut sind und eher davon ausgehen, dass Themes richtige Auszüge für Seiten mit Beitragsauflistungen erstellen, anstatt den vollständigen Inhalt des Beitrags anzuzeigen.

Referenz:

4
Paul

Ihre Anforderungen richten sich auf die Verwendung von the_excerpt() mit dem Hinzufügen eines Links mit benutzerdefiniertem Code:

  • drucke 55 Wörter - schon dies standardmäßig und einstellbar über excerpt_length filter

  • aber reagiere auf <!--more-->- das passiert schon, der automatisch generierte Auszug kann nicht länger sein als Teaser (Teil vom Anfang des Beitrags bis zum <!--more--> Tag)

  • und wenn manuellen Auszug angegeben ist, verwenden Sie dies stattdessen - funktioniert bereits so

  • optionalen Link "Weiterlesen ..." erstellen Dies ist eine Sache, die ein Auszug von Haus aus nicht tut. Kann hinzugefügt werden über:

    • excerpt_more filter, beachte, dass es nur verwendet wird, wenn der Beitrag abgeschnitten wurde
    • get_the_excerpt oder the_excerpt zum Anhängen an einen beliebigen Auszug
    • in template, separat für den Aufruf des Template-Tags
2
Rarst