2 Designs für verschiedene Kategorien auf Startseite

  • Hallo,

    ich habe 2 Kategorien. Die Artikel der beiden Kategorien sollen sich auf der Startseite voneinander unterscheiden zB durch eine andere Hintergrundfarbe.

    Durch query_posts(); kann ich ja die id der Kategorie abfragen.



    Das Problem daran ist aber, dass ja die schleifen nacheinander abgearbeitet werden und demenstprechend erst alle Artikel der Kategorie 1 und dann alle Artikel der Kategorie 2 angezeigt werden. Das soll aber so nicht sein, sprich die Artikel durch das plugin postmash sortiert werden können, Kategorienunabhängig.

    Ich hab jetzt so einige ausprobiert und im Netz recherchiert, aber es nicht hinbekommen bzw nichts passendes gefunden.

    Evtl. hat ja einer von euch eine Lösung dafür :).

    • 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

  • mit einer kategorie-abhaengigen css class:

    PHP
    <?php if (have_posts()) : 
     while(have_posts()) : the_post() ?>
    <?php $categories=wp_get_post_categories($post->ID);$cat=$categories[0]; ?>
    <div class="cat-<?php echo $cat; ?>">



    damit bekommst du eine kategorie-abhaengige class zB: .cat-5 wobei die 5 die kleinste ID der kategorie ist (ein post kann mehrere kategorien haben, und dieser code gibt nur die kleinste nummer aus, was fuer deinen zweck ausreichen sollte. d.h. ein post mit cat=5 und cat=31 wird dann .cat-5 als class haben. )

    in der style.css dann die formatierung machen, zB::

    Code
    .cat-5 {background-color: #123456; }
    .cat-23 {background-color: #6789ad; }
  • Das mit dem Hintergrund war nur ein Beispiel von mir. Im Endeffekt wird der ganze Loop für die jeweiligen Artikel der Kategorien anders aussehen *g*.
    Dank deines Codes konnte ich jetzt eine simple if / else Abfrage basteln :).
    Danke!

Jetzt mitmachen!

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