Support » Allgemeine Fragen » Beiträge zufallsgeneriert anzeigen?

  • Gelöst pm1983

    (@pm1983)


    Guten Tag zusammen,

    ich baue mir gerade eine kleine Seite mit dem Template Silvia (https://www.theme-junkie.com/themes/silvia/), falls das wichtig ist. Da die Seite eher ein Archiv verschiedener, nicht zusammenhängender Interviews, die ich in den vergangenen Jahren geführt habe, werden soll, sollen die Beiträge auf der Seite zufallsgeneriert auftauchen, also nicht chronologisch. Anders gesagt: Sobald man die Seite aktualisiert, sollen alle Beiträge in einer zufälligen Reihenfolge auftauchen – unabhängig vom Einstelldatum.

    Ich habe bereits einige Widgets gefunden, mit denen man so etwas unter dem Stichwort „Randomize“ in der Sidebar machen möchte. Es soll aber für die gesamte Seite gelten. Gibt es dafür ein Plugin oder einen Code, den man einsetzten kann? Habe bereits gesehen, dass man irgendwas in der functions.php machen kann. Da kam ich aber nicht weiter.

    Vielen Dank schon einmal für die Antwort und einen schönen Start ins Wochenende!

    Philipp

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Hallo @pm1983 und willkommen im Forum,

    du kannst mit folgendem Code vorgeben, dass die Reihenfolge der Beiträge in der Beitragsübersichtsseite (Startseite) zufällig sein soll:

    function my_random_posts( $query ) {
        if ( $query->is_home() && $query->is_main_query() ) {
            $query->set( 'orderby', 'rand' );
        }
    }
    add_action( 'pre_get_posts', 'my_random_posts' );
    

    Den Code packst du entweder in die functions.php eines Child Themes oder du erstellst mit dem Plugin Code Snippets ein neues Snippet und fügst dort den Code ein.

    Mehr Infos findest du im Codex zum Hook pre_get_posts unter https://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts.

    Thread-Starter pm1983

    (@pm1983)

    Großartig! Hat funktioniert und vielen Dank für die schnelle Hilfe!

    Gerne.

    Noch eine Bitte: demnächst Threads dann als „gelöst“ markieren. 🙂

    Wenn’s richtig läuft, du hast’s kapiert,
    werden Themen als „gelöst“ markiert,
    damit auch alle in der Runde wissen,
    dass sie hier nicht mehr helfen müssen.
    🌻

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Beiträge zufallsgeneriert anzeigen?“ ist für neue Antworten geschlossen.