Beiträge sollen nicht doppelt erscheinen auf Frontpage

  • Hallo,

    ich führe seit Kurzem die Seite hardseltzerinsider.de. Dazu verwende ich die Version 5.6 von Wordpress und das Theme "News Portal" über ein Child Theme.

    Nun würde ich gerne die Frontpage so verändern, dass kein Artikel mehr doppelt angezeigt wird. Derzeit ist es so, dass im Slider (oben unter der Menüleiste) die aktuellsten Artikel erscheinen und die Kategorie-Widgets darunter auf der linken Seite ebenfalls mit dem aktuellsten Artikel beginnen. Mir wäre es lieber, wenn die aktuellsten Artikel oben im Slider wären, und die Kategorie-Widgets die nächstaktuellen Beiträge anzeigen, die nicht mehr im Slider angezeigt werden können.

    Bsp: Alle Artikel unter der Kategorie Branche, die im Slider angezeigt werden, erscheinen nicht im Kategorie-Widget mit der Überschrift "Branche". Stattdessen listet das Widget die nächstaktuellen Artikeln aus der Kategorie Branche auf.

    Im Support-Forum des Themes habe ich bereits angefragt. Dort meinten die Entwickler nur, ich müsse den Code des Templates bearbeiten.

    Fände es super, wenn mir jemand zumindest grob den Weg weisen könnte, wie ich das Problem lösen kann.

    • 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


  • Nun würde ich gerne die Frontpage so verändern, dass kein Artikel mehr doppelt angezeigt wird. Derzeit ist es so, dass im Slider (oben unter der Menüleiste) die aktuellsten Artikel erscheinen und die Kategorie-Widgets darunter auf der linken Seite ebenfalls mit dem aktuellsten Artikel beginnen. Mir wäre es lieber, wenn die aktuellsten Artikel oben im Slider wären, und die Kategorie-Widgets die nächstaktuellen Beiträge anzeigen, die nicht mehr im Slider angezeigt werden können.

    Bsp: Alle Artikel unter der Kategorie Branche, die im Slider angezeigt werden, erscheinen nicht im Kategorie-Widget mit der Überschrift "Branche". Stattdessen listet das Widget die nächstaktuellen Artikeln aus der Kategorie Branche auf.

    Dann musst du die Beiträge im Slider zählen und in einem offset verwenden.

    Beispiel - es sind 3 Artikle im Slider dann wird ab dem vierten angezeigt.

    PHP
    $query = new WP_Query( array( 'offset' => 3 ) );


    Shortcode [lastest-post]

    PHP
    : <?php echo do_shortcode('[lastest-post]'); ?>

    ^- nur als Beispiel, wie man die letzten Beiträge sich anzeigen lassen könnte.


    Im Support-Forum des Themes habe ich bereits angefragt. Dort meinten die Entwickler nur, ich müsse den Code des Templates bearbeiten.

    Wie dies geht, seht auch im Handbuch
    https://developer.wordpress.org/reference/classes/wp_query/

    Mit offenen Augen träumen

  • Hallo r23,

    danke für die Nachricht. Wo müsste ich denn diesen Code einfügen - in der Datei functions.php meines Child-Theme? Das Problem ist, dass es keine dauerhafte Lösung ist, da ich manchmal drei Beiträge einer Kategorie im Slider habe, ein anderes Mal aber nur einen oder zwei. Ich müsste also ständig den Wert von offset anpassen, sobald ich einen neuen Artikel veröffentliche.

  • am besten wäre eigenes Plugin dafür erstellen, und auf einer Adminseite zb ein Option Field bauen und damit deine Beitragszahl variable machen. Falls PHP erfahrung fehlt, wäre ratsam das du dir Wordpress Erfahrenen Programmierer suchst (jobbörse)

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz


  • Wo müsste ich denn diesen Code einfügen - in der Datei functions.php meines Child-Theme?

    ja - gar nicht.

    Der Code ist *nicht* für den Einbau bestimmt. Da er weder geprüft noch vollständig sein kann. Auf Basis deiner Informationen kann man ja nur grobe Richtungen aufzeigen. und per se stelle ich keinen kostenlosen Code in einem Forum zur Verfügung.


    Das Problem ist, dass es keine dauerhafte Lösung ist, da ich manchmal drei Beiträge einer Kategorie im Slider habe, ein anderes Mal aber nur einen oder zwei. Ich müsste also ständig den Wert von offset anpassen, sobald ich einen neuen Artikel veröffentliche.

    dann musst du die Slider halt zählen.
    Entweder über die Datenbank
    https://www.w3schools.com/sql/func_mysql_count.asp

    oder PHP
    https://www.php.net/manual/de/function.count.php

    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!