Anzeige von Post-Änderungs- und Lesezeiten über WordPress-Blöcke – WP Tavern

6. April 2022
WordPress post header that shows a split between the meta and featured image.  On he left, the published date, updated time, and reading time are shown above the title.

Vor ein paar Wochen hat Rich Tabor kündigte ein GitHub-Repository an die alle seine Block-Plugins auflistete. Diese waren bereits öffentlich zugänglich. Einige mussten jedoch noch im WordPress-Plugin-Verzeichnis landen. Als Fan seiner einfachen Herangehensweise an das Blockdesign begann ich schnell, an ihnen zu basteln.

Eines dieser Projekte, Nach geändertem Zeitblock, gestern auf WordPress.org gelandet. Zusammen mit dem noch veröffentlichten Zeitblock für das Lesen nach dem Lesen (verfügbar auf GitHub) machen die beiden ein Paar Post-Meta-Erweiterungen, die für viele Benutzer nützlich sein sollten.

Beide Blöcke sollen in Verbindung mit einem Pfosten verwendet werden, anstatt zufällig um die Website herum fallen gelassen zu werden. In der Regel platzieren Benutzer sie über den Website-Editor in einer oder mehreren ihrer Vorlagen (was eine Block-Design). Wie im folgenden Screenshot gezeigt, habe ich sie dem Post-Header-Bereich in Archeo hinzugefügt:

WordPress-Post-Header, der eine Aufteilung zwischen dem Meta- und dem vorgestellten Bild zeigt.  Auf der linken Seite werden das Veröffentlichungsdatum, die aktualisierte Uhrzeit und die Lesezeit über dem Titel angezeigt.
Hinzufügen von aktualisierten Beiträgen und Lesezeiten zur Beitragsüberschrift.

Während WordPress noch nie ein "Lesezeit" -Template-Tag hatte, hat es eine post-modified Zeitfunktion. Es gibt jedoch keinen gleichwertigen Block. Es gibt eine aktuelles Ticket zur Auswahl zwischen das veröffentlichte oder geänderte Datum/die Uhrzeit über den Block Postdatum.

Bis das in WordPress landet, was im aktuellen 6.0 Release-Zyklus mit ziemlicher Sicherheit nicht passieren wird, können sich Nutzer auf Tabors Modified Time Block verlassen.

Das Hinzufügen ist so einfach wie das Einfügen eines anderen Blocks. Ich habe mich entschieden, es neben das Veröffentlichungsdatum in der Vorlage "Single" meines Themas zu kleben.

Der WordPress-Site-Editor konzentrierte sich auf den Post-Header in der einzelnen Vorlage.  Hervorgehoben ist der Block Geänderte Zeit.
Einfügen des Blocks "Geänderte Zeit".

Das Unmittelbarste, was ich vermisst habe, waren die neuen Datumsformatierungsoptionen, die im Post Date-Block im Gutenberg-Plugin verfügbar sind. Mit der jüngsten Aktualisierung version 12.9können Benutzer zwischen einem gebietsschemafähigen Satz von Standardformaten wählen oder ihn anpassen. Die Erfahrung ist viel besser als zuvor, und ich hoffe, dass Tabor die neue Komponente übernimmt, wenn WordPress 6.0 herumrollt.

Der Block "Geänderte Zeit" gibt nur dann etwas aus, wenn der Beitrag aktualisiert wurde und älter als 24 Stunden ist. Je nach Website- oder Theme-Design können bedingt angezeigte Blöcke problematisch sein. Wenn Sie beispielsweise einen in einer Zeile neben anderen postbezogenen Blöcken platzieren und jeden mit einem Zeichen trennen, steht das "Trennzeichen" manchmal für sich allein, wenn der Block nichts anzeigt, wie unten gezeigt:

Published by {author} | Published on {date} | 

Dieses Problem war in klassischen, PHP-basierten Themes einfach zu lösen. Es gibt jedoch keinen Standard für die Handhabung mit Blöcken. Es ist kein spezifisches Problem für tabors Plugin, sondern etwas, auf das man achten sollte.

"Lesezeit" -Plugins sind ein Dutzend. Sie scheinen so lange zu existieren, wie ich mich erinnern kann, aber die meisten fangen an, ihr Alter zu zeigen. Sie verlassen sich entweder auf Shortcodes oder injizieren ihre Ausgabe automatisch auf die Seite, so dass der Benutzer keine Kontrolle hat. Tabors Lesezeitblock bringt die Funktion in den Blockeditor.

Benutzer fügen dies in erster Linie über den Site-Editor zu einer oder mehreren Vorlagen hinzu, wie beim ersten Block. Ich habe es unter die veröffentlichten und geänderten Zeiten für die Anzeige in einzelnen Beiträgen geklebt:

Der WordPress-Site-Editor konzentrierte sich auf den Post-Header in der einzelnen Vorlage.  Hervorgehoben ist der Lesezeitblock.
Einfügen des Lesezeitblocks.

Der Block funktionierte gut. Meine einzige Beschwerde ist, dass es keine Textformatierungsoptionen gibt. Standardmäßig gibt es "X min read" aus. Ich wollte stattdessen "Geschätzte Lesezeit: X" anzeigen.

Der Block teilt die Zeiten nicht lange in Stunden auf -wirklich lang—form works. Es wäre eine willkommene Ergänzung für den viel selteneren Anwendungsfall, diese Zeiten im Format Stunde + Minuten anzuzeigen.

Einfache Blöcke wie diese können einem Entwickler keinen Ruhm oder Reichtum einbringen. Sie sind nicht die gigantischen Projekte, um die herum man ein Geschäft aufbauen kann. Sie sind jedoch notwendig. Unsere Entwickler-Community muss die Zügel in die Hand nehmen und die Lücken füllen, die WordPress noch nicht abgedeckt hat.

Ich würde mir wünschen, dass mehr Unternehmen und Entwickler solche Blöcke beisteuern. Es ist eine Möglichkeit, es vorwärts zu zahlen und gleichzeitig reale Erfahrungen zu sammeln, die auf dem Blocksystem aufbauen. Und es gibt viele Möglichkeiten. Schauen Sie sich im WordPress-Quellcode nach Funktionen oder Template-Tags ohne Blockäquivalent um. Wo ist z. B. der Wrapper "List Authors" für wp_list_authors()? Es gibt auch viele Plugins, die auf dem alten Shortcode-System basieren und einen Port benötigen.

Quelle


Dieser Artikel ist im Original von wptavern.com und wurde übersetzt
https://wptavern.com/displaying-post-modified-and-reading-times-via-wordpress-blocks

Abonniere den RSS-Feed von unseren WP News und verpasse keine Meldung: https://die-mainagentur.de/feed/?post_type=wp-news

Alternativ kannst du unseren WP-Newsletter abonnieren

Mit dem Eintrag in den WP-Newsletter bekommst du per Mail über neue Artikel zugesendet. Du kannst den Newsletter jederzeit abbestellen.
Mehr dazu in der Datenschutzerklärung