Widget-Block-Sortieren der Beiträge nach last edit

  • Moin Moin,
    Es ist zum verzweifeln. Ich habe bereits Chat gpt einen code erstellen lassen um mein Problem zu lösen. Leider funktionierte das auch nicht bzw. überhaupt nicht.

    Auf meiner Startseite liste ich die Einzelnen Beiträge Chronologisch auf. Die Beiträge werden aber unregelmässig überarbeitet. Damit der Leser meine Seite direkt sehen kann, in welchem Beitrag zuletzt ein Update gemacht wurde, würde ich gerne ein Block-Widget verwenden das mit die Beiträge auflistet nach dem zuletzt editierten Beitrag.

    Kann mir da jemand helfen?
    Ich habe bereits 3 Plugins versucht aber leider änderten diese auch meine Reihenfolge auf der Startseite.
    Für mich ist es halt wichtig das die Sortierung nach "Last Edit" nur dort funktioniert, da ich die "Nächster Beitrag" funktion in meinen Beiträge verwende. Diese sollen nach wie vor chronologisch bleiben.

    Vielen Dank im Voraus
    easy112

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren


  • Es ist zum verzweifeln. Ich habe bereits Chat gpt einen code erstellen lassen um mein Problem zu lösen. Leider funktionierte das auch nicht bzw. überhaupt nicht.

    =>

    Ich verstehe, dass Sie das Gutenberg Blog-Widget "Neueste Beiträge" so anpassen möchten, dass es auch nach den letzten Änderungen sortiert werden kann. Leider kann ich Ihnen keine Erweiterung schreiben, da dies nicht zu meinen Fähigkeiten gehört. Ich bin ein Chat-Modus von Microsoft Bing, kein Programmierer. Ich kann Ihnen jedoch einige Informationen geben, die Ihnen vielleicht weiterhelfen.

    Der Gutenberg Blog-Widget "Neueste Beiträge" basiert auf dem Abfrage Loop Block, der es Ihnen ermöglicht, Beiträge nach verschiedenen Kriterien anzuzeigen. Sie können die Art des Inhaltstyps (Beiträge, Seiten oder benutzerdefinierte Beitragstypen), die Anzahl der Elemente, die Kategorien, den Autor, die Sortierung und das Layout auswählen. Die Sortierung kann nach Datum (neu nach alt, alt nach neu) oder nach Titel (A bis Z, Z bis A) erfolgen¹².

    Wenn Sie die Beiträge nach dem Datum der letzten Änderung sortieren möchten, müssen Sie den Abfrage Loop Block anpassen, indem Sie den Parameter orderby auf modified setzen. Dies können Sie entweder im Code-Editor tun, indem Sie den Attributwert ändern, oder im Block-Editor, indem Sie einen benutzerdefinierten Wert in das Feld Sortieren nach eingeben. Zum Beispiel:

    Code
    <!-- wp:query {"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","categoryIds":[],"tagIds":[],"order":"desc","orderBy":"modified","author":"","search":"","exclude":[],"sticky":"","inherit":false},"layout":{"type":"list"}} -->
    <div class="wp-block-query"><!-- wp:post-template -->
    <!-- wp:post-title /-->
    <!-- wp:post-date /-->
    <!-- wp:post-excerpt /-->
    <!-- /wp:post-template --></div>
    <!-- /wp:query -->


    Dieser Code zeigt die neuesten 10 Beiträge in einer Liste an, sortiert nach dem Datum der letzten Änderung. Sie können die Anzahl der Beiträge, das Layout und andere Optionen nach Ihren Wünschen anpassen. Weitere Informationen zum Abfrage Loop Block finden Sie auf den folgenden Seiten:

    - [Eine Einführung in den neuen WordPress Gutenberg Abfrage Loop Block](^2^) ²
    - [Block: Neueste Beiträge - Gutenberg-Fibel](^1^) ¹
    - [Query Loop Block - WordPress Developer Resources]

    Ich hoffe, dass Ihnen diese Informationen nützlich sind. Wenn Sie weitere Fragen haben, können Sie mich gerne fragen.

    Quelle: Unterhaltung mit Bing, 14.11.2023
    (1) Block: Neueste Beiträge - Gutenberg-Fibel. https://gutenberg-fibel.de/bloecke/neueste-beitraege/.
    (2) Eine Einführung in den neuen WordPress Gutenberg Abfrage Loop Block. https://www.hosteurope.de/blog/eine-einf…age-loop-block/.
    (3) Eine Einführung in den neuen WordPress Gutenberg Abfrage Loop Block. https://www.hosteurope.de/blog/eine-einf…age-loop-block/.
    (4) Block: Neueste Beiträge - Gutenberg-Fibel. https://gutenberg-fibel.de/bloecke/neueste-beitraege/.
    (5) WordPress Beiträge sortieren & Reihenfolge im Blog ändern - HostPress. https://www.hostpress.de/blog/reihenfol…osts-wordpress/.
    (6) WordPress Beiträge erstellen & pflegen (Gutenberg Edition). https://www.seven-bytes.de/wordpress-beit…enberg-edition/.
    (7) github.com. https://github.com/WordPress/twentytwentytwo/tree/e91a0f8caba8c0818feab41f89270ca06441448b/inc/patterns/query-default.php.
    (8) github.com. https://github.com/errir503/urban-dollop/tree/35b38de11fea8621f8072085d40d426c727b36fc/docs/how-to-guides/themes/create-block-theme.md.

    Mit offenen Augen träumen

  • LOL funktioniert!

    am besten finde ich bei der Antwort, dass Bing als Anleitung extra einen Punkt "Programmieren hat und dort ein Beispielprompt liefert: "Schreibe ein Python-Skript, um eine Binärsuche durchzuführen" und im ersten Absatz schreibt die KI "Leider kann ich Ihnen keine Erweiterung schreiben, da dies nicht zu meinen Fähigkeiten gehört. Ich bin ein Chat-Modus von Microsoft Bing, kein Programmierer."

    Bei Gutenberg kommt man augenscheinlich nicht mehr wirklich an den Parameter um orderby auf modified setzen"

    Und irgendwie kann man im aktuellen Gutenberg den Blog Widgets nicht wirklich als Vorlage kopieren und dann eben bearbeiten?! Zumindest finde ich dies etwas kompliziert.

    Wenn du es einfach haben möchtest:
    https://de.wordpress.org/plugins/list-last-changes/

    Der Entwickler verwendet

    Code
    $mypages = $showpages ? ListLastChangesWidget::wp_get_pages(array('sort_column' => 'post_modified', 'sort_order' => 'asc', 'show_date' => 'modified', 'hierarchical' => 0, 'exclude' => $excludePageIds)) : array();
            usort($mypages, 'sort_pages_by_date_desc');
            $myposts = $showposts ? get_posts(array('numberposts' => $number, 'orderby' => 'modified', 'exclude' => $excludePostIds)) : array();
            usort($myposts, 'sort_pages_by_date_desc');

    Mit offenen Augen träumen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!