• Gelöst allesrogernet

    (@allesrogernet)


    Hallo,

    auf meiner Startseite nutze ich den Block Textauszug, der einen Auszug des daniederliegenden Artikels anzeigen soll. Die Maximalanzahl an Wörtern lässt sich einstellen, bei mehr als 54 Wörtern wird aber mit […] abgeschnitten.

    In den Artikel habe ich bislang den „Mehr“-Block benutzt, um genau zu steuern, welcher Inhalt im Textauszug steht. Das scheint nicht mehr zu klappen. Ich möchte jetzt nicht in jedem Beitrag das Excerpt-Feld füllen müssen.

    Die Maximalanzahl des Textauszugs ist 100. Wie schaffe ich es, selbst steuern zu können, welcher Textauszug auf der Startseite steht? Ist Textauszug evtl. das falsche Element?

    Und falls es doch das richtige Element ist, lässt sich das nicht weiter anpassen? Ich möchte den „Weiterlesen“-Link in Sans Serif anzeigen lassen, ohne dafür global alle Links anpassen zu müssen.

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 23)
  • Moderator La Geek

    (@la-geek)

    Ich habe es nicht ausprobiert, da ich den Block-Editor (Gutenberg) nie nutze und kann dir somit nicht sagen, ob es funktioniert; aber hier ist eine Anleitung.

    Thread-Starter allesrogernet

    (@allesrogernet)

    Danke, aber die Anleitung sagt mir nur, wie ich n der functions.php oder content.php etwas anpassen oder ein Plugin nutzen kann. Aber das ist ja nicht das Ziel. Nicht umsonst gibt es den More-Tag, den ich in meinen Artikeln benutze und ich ging davon aus, dass der Textauszug bis zu eben diesem More-Tag auch den Text anzeigt. Selbst wenn das 200 Wörter sind.

    Moderator La Geek

    (@la-geek)

    Wenn etwas nicht funktioniert, wie gewünscht (hier limitierte Wortanzahl), kann man es mit zusätzlichen Funktionen (*functions*.php) erweitern, hinzufügen, ändern oder erweitern.

    Nachtrag:
    Sorry, ich habe den Part mit dem More-Tag anders interpretiert, denn in Excerpt steht ja immer auch ein „mehr“ oder ähnlich. Funktioniert es denn ohne Gutenberg? Denn – wie bereits erwähnt – ist das ein Beta-Plugin und kann immer Bugs enthalten.

    • Diese Antwort wurde vor 2 Jahren von La Geek geändert.
    Moderator La Geek

    (@la-geek)

    Ich möchte den „Weiterlesen“-Link in Sans Serif anzeigen lassen, ohne dafür global alle Links anpassen zu müssen.

    .wp-block-post-excerpt__more-link {
        font-family: sans-serif;
    }

    CSS-Code kann man (wenn kein Child-Theme vorhanden ist) im WordPress-Backend >> Design >> Customizer >> zusätzliches CSS einfügen.

    Abgekürzter Weg -> (https://dein-domainname.de/wp-admin/customize.php), also:

    /wp-admin/customize.php an deine Domain anhängen >>, aufrufen und dann auf zusätzliches CSS klicken, das funktioniert auch (noch?), wenn du unter dem Menüpunkt Design kein „Customizer“ mehr findest.

    Thread-Starter allesrogernet

    (@allesrogernet)

    Also mein Verständnis war bislang: Im Artikel selbst füge ich an der gewünschten Stellen ein More-Tag ein. Auf der Startseite, wo die Artikel aufgelistet sind und Beitragsbilder und einen Auszug aus dem Artikel Text anzeigen, ist der Textauszug so lange von Anfang bis zum More-Tag. Und an dieser Stelle wird dann auf der Startseite eben der „Weiterlesen“-Link angezeigt, der wiederum auf den eigentlichen Artikel führt.

    Das hatte bislang, mit einem früheren Theme, auch so funktioniert. Jetzt, im Twenty Twenty Four Theme mit Block Editor eben nicht mehr und ich frage mich, ob ich da etwas falsch verstanden oder falsch konfiguriert habe. Ich möchte nichts an den .php Dateien ändern. Und nein, auch ohne Gutenberg funktioniert es nicht wie erwartet. Ich möchte aber auch nicht auf Gutenberg verzichten, denn – so wie ich es verstanden habe – benötige ich das ja um den Block-Editor nutzen zu können. Wenn natürlich die Aussage ist, dass es sich hier um einen Bug handelt, dann ist das halt so.

    Ich würde das gerne innerhalb des Templates bzw. Block-Editor lösen und nicht noch an anderer Stelle herum basteln. Außer natürlich, dass das aus Gründe nicht möglich ist, weil der Textauszug-Block das nicht unterstützt. Dann muss ich damit leben. Offenbar ist das mit dem Kommentar-Block ganz ähnlich, der in sich kaum anpassbar ist…

    Moderator La Geek

    (@la-geek)

    https://github.com/WordPress/gutenberg/pull/44964

    Ich schrieb, es _könnte_ ein Bug sein. Oben findest du weitere Informationen zur Thematik.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    auf meiner Startseite nutze ich den Block Textauszug,

    Du möchtest wahrscheinlich den Block Abfrage-Loop verwenden und dort angeben, dass die Beiträge als Textauszug ausgegeben werden. Dabei kannst du dann angeben, wieviel Worte der Textauszug umfassen soll. Der vom Block vorgegebene Höchstwert sind 100 Worte.

    Im Block für den Textauszug findest du eine Arbeitsanweisung „Weiterlesen“-Linktext hinzufügen. Die Zeile musst du durch Anklicken auswählen und dann etwas wie „mehr“, „weiterlesen“, „zum ganzen Beitrag“ … schreiben, damit es künftig als Link unter dem Textauszug ausgegeben wird:

    Screenshot

    Ich möchte den „Weiterlesen“-Link in Sans Serif anzeigen lassen, ohne dafür global alle Links anpassen zu müssen.

    Eine separate Anpassung des Weiterlesen-Link ist nur über eigenen CSS-Code möglich, den du im Website-Editor über das Kebabmenü (1) > Zusätzliches CSS (2) im Eingabefeld Zusätzliches CSS (3) eingeben kannst:

    Screenshot

    In den Artikel habe ich bislang den „Mehr“-Block benutzt, um genau zu steuern, welcher Inhalt im Textauszug steht. Das scheint nicht mehr zu klappen. Ich möchte jetzt nicht in jedem Beitrag das Excerpt-Feld füllen müssen.

    Der Block „Mehr“ gibt an, an welcher Stelle der Textauszug aufhören soll – vorausgesetzt, die Höchstgrenze von 100 Wörtern wird nicht überschritten und du hast keinen eigenständigen Textauszug in der Sidebar eingegeben.

    Moderator La Geek

    (@la-geek)

    Ich möchte den „Weiterlesen“-Link in Sans Serif anzeigen lassen, ohne dafür global alle Links anpassen zu müssen.

    Eine separate Anpassung des Weiterlesen-Link ist nur über eigenen CSS-Code möglich, den du im Website-Editor über das Kebabmenü (1) > Zusätzliches CSS (2) im Eingabefeld Zusätzliches CSS (3) eingeben kannst:

    Das hatte ich dort bereits erklärt und auch einen CSS-Code gepostet:
    https://de.wordpress.org/support/topic/textauszug-beim-twenty-twenty-four-theme/#post-156363

    Thread-Starter allesrogernet

    (@allesrogernet)

    Du möchtest wahrscheinlich den Block Abfrage-Loop verwenden und dort angeben, dass die Beiträge als Textauszug ausgegeben werden. Dabei kannst du dann angeben, wieviel Worte der Textauszug umfassen soll. Der vom Block vorgegebene Höchstwert sind 100 Worte.

    Im Block für den Textauszug findest du eine Arbeitsanweisung „Weiterlesen“-Linktext hinzufügen. Die Zeile musst du durch Anklicken auswählen und dann etwas wie „mehr“, „weiterlesen“, „zum ganzen Beitrag“ … schreiben, damit es künftig als Link unter dem Textauszug ausgegeben wird:

    Ja, genau so habe ich es gemacht. Im Textauszug-Block habe ich 100 Wörter maximal angegeben. Auf der Startseite wird jedoch nach 54 Wörter mit […] abgeschnitten. Was wohl, wie ich woanders las, der WordPress Standard ist oder war. Dass ich in meinem Text ein More-Tag eingefügt hatte, wird dabei ignoriert. Den Link zum Weiterlesen ist textlich schon angepasst, mir fehlte nur eine Möglichkeit, ihn nicht wie die Standardschriftart aussehen zu lassen. Das mit dem CSS werde ich probieren. Danke.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Auf der Startseite wird jedoch nach 54 Wörter mit […] abgeschnitten.

    Gibst du eine Seite oder einen Beitrag aus?

    Textauszüge sind eigentlich als Aufmacher für lange Beiträge gedacht, nicht für Seiten. Auf Seiten kannst du mit dem Block „Seitenumbruch“ arbeiten.

    Thread-Starter allesrogernet

    (@allesrogernet)

    Ich weiß leider nicht, wie ich hier Screenshots einfügen kann, ohne sie mit irgendeiner URL zu verknüpfen. Daher schaut bitte kurz auf der Seite selbst: allesroger.net Die Startseite listet einzelne Beiträge auf, dort sind die Textauszüge zu sehen und in der Tat als Aufmacher um dann mit dem „Weiterlesen“-Link auf den kompletten Beitrag zu gelangen.

    Und ich möchte einfach nur verstehen, wie ich mehr als 54 Wörter auf der Startseite im Textauszug anzeigen kann bzw. selbst steuern kann, wie lange der Textauszug ist. Ja, es gibt im Artikel-Editor das Feld Textauszug, wo ich manuell den gewünschten Textauszug eintragen kann. Aber das müsste ich jetzt nachträglich für alle Beiträge machen, wo es vorher mit einem einfachen „More“-Tag im Beitragstext funktioniert hat.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Ich weiß leider nicht, wie ich hier Screenshots einfügen kann, ohne sie mit irgendeiner URL zu verknüpfen.

    Wie kann man hier Bilder in einen Forenbeitrag einfügen?

    Und ich möchte einfach nur verstehen, wie ich mehr als 54 Wörter auf der Startseite im Textauszug anzeigen kann bzw. selbst steuern kann, wie lange der Textauszug ist.

    Design > Website-Editor > Templates > Blog-Startseite. Dort das Stift-Icon oben rechts anklicken, um das Template zu bearbeiten. Die Listenansicht aktivieren (1) und darin den Anfrage-Loop raussuchen (2). Dort den Block Textauszug auswählen (3). Sidebar aktivieren (4) und die maximale Anzahl von Wörtern (bis max. 100) vorgeben (5).

    Screenshot

    Sollte dein Beitrag einen Block „mehr“ enthalten (nicht mit dem Template-Block „weiterlesen“ verwechseln!), wird der Textauszug auf den Text darüber begrenzt.

    Wenn du im Beitrag in der Sidebar einen Textauszug vorgibst, wird dieser verwendet. (Es war aber keine Rede davon, dass du das „jetzt nachträglich für alle Beiträge machen“ sollst.)

    Thread-Starter allesrogernet

    (@allesrogernet)

    Danke für die ausführliche und sogar bebilderte Erklärung. 😉 Aber genau das habe ich bereits alles schon gemacht gehabt. Und dennoch schneidet der Textauszug die Auszüge schon nach 54 Wörtern ab und zeigt ein […] an.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Den Fehler kann ich nicht reproduzieren.

    Ich habe die Länge des Textauszugs auf 70 Wörter eingestellt. Hier ist die Ausgabe von zwei Beiträgen, wobei der Beitrag „Textauszug 2“ mit 70 Wörtern ausgegeben wird (wie eingestellt) und der „Textauszug 1“ nur bis zum „weiterlesen“-Link (Block „mehr“) ausgegeben wird:

    Screenshot
    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Füg bitte mal folgenden Code z.B. mit dem Plugin Code Snippets ein:

    function mytheme_custom_excerpt_length( $length ) {
        return 100;
    }
    add_filter( 'excerpt_length', 'mytheme_custom_excerpt_length', 999 );
    
Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 23)

Das Thema „Textauszug beim Twenty Twenty Four Theme“ ist für neue Antworten geschlossen.