Kategorien auf Blog-Übersichtsseite sortieren

  • Hallo!
    Ich möchte auf meiner Blog-Startseite (Übersichtsseite) auf der alle Beiträge – jeweils mit Beitragsbild, Titel, Beschreibung und "Weiterlesen-Link" – angezeigt werden, etwas übersichtlicher gestalten.

    Dafür würde ich gerne jede Kategorie einzeln ausgeben ... also

    Zwischenüberschrift
    Kurzes BlaBla
    Alle veröffentlichten Artikel der Kategorie A

    Zwischenüberschrift
    Kurzes BlaBla
    Alle veröffentlichten Artikel der Kategorie B

    Zwischenüberschrift
    Kurzes BlaBla
    Alle veröffentlichten Artikel der Kategorie C

    Wie kann ich das lösen? Welchen PHP-Code muss ich wo eintragen bzw. ändern?

    Liebe Grüße, Thomas

    • 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

  • Du müsstest eine neue Seite erstellen und für diese ein Template anlegen.
    Diese Seite würdest du dann als Startseite festlegen.
    In dem Template steht dann so etwas in der Richtung:
    Zeige x Beiträge von Kategorie Elektrogeräte
    Zeige x Beiträge von Kategorie Pflege...

    Ich will nur kurz darauf hinweisen, was dann passiert auf deiner Seite - die jetzt ja sehr gut aussieht.
    Es würde also die Beiträge zu den Elektrogeräten zunächst erscheinen
    und dann die weiteren Kategorien.
    Hast du einen Beitrag mehreren Kategorien zugeordnet, so würde dieser in jedem Kategoriebereich auftauchen.
    Aktuelle Beiträge erscheinen eventuell weiter unten, weil die Kategorie weiter unten steht. Was der User vielleicht nicht bemerkt und sich denkt, die Seite wird nicht weiterentwickelt.

    Die Alternative wäre oben die Kategorien als zusätzliche Menüleiste horizontal anzuordnen und der User klickt das an, was ihn interessiert und er sieht dann alle Elektrogeräte Beiträge.
    Unter der Leiste erscheinen einfach die neuesten Beiträge.
    Edit: So hast du es ja bereits. Ist doch gut gelöst. Die könnten aber optisch mehr "klickable" aussehen.

    Aber zurück zum Template:
    Es müsste dann pro Kategorie ein Code Block in dieser Art eingefügt werden:

    PHP
    <?php $custom_query = new WP_Query('cat=9'); //your category id
    while($custom_query->have_posts()) : $custom_query->the_post(); ?>
    
    
        //loop items go here
    
    
    <?php endwhile; ?>
    <?php wp_reset_postdata(); // reset the query ?>

    funkygog Blog | Chicago House

    3 Mal editiert, zuletzt von funkygog (30. August 2022 um 20:59)

  • Das sieht mir nach einem individuell erstellten Theme aus. Womit und wie erzeugst Du dort aktuell die Liste der Blogbeiträge?

    Ja, ist ein selbst erstelltes – minimales – Theme.

    Mit folgendem Code in der index.php:


    Die vorhandenen Blogbeiträge werden in der Übersicht (content.php) so ausgegeben:

    PHP
    <div class="blogtopicsentryimg"><a href="<?php the_permalink(); ?>"><?php if ( has_post_thumbnail() ) {the_post_thumbnail();} ?></a></div>
       <div class="blogtopicsentrytext">
          <div class="blogtopicsentrycategory"><?php the_category( ' / ' ); ?></div>
          <h2 class="blog-post-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
          <p class="blog-post-meta"><?php the_date(); ?> by <a href="#"><?php the_author(); ?></a></p>  
          <div class="blogtopicsentryintro"><?php the_excerpt(); ?></div>
          <p class="blog-post-more"><a href="<?php the_permalink(); ?>">... Beitrag lesen</a></p>
       </div>
  • Bin erst jetzt dazu gekommen, deinen Tipp auszuprobieren ... funktioniert genau so, wie ich es mir vorgestellt habe. HERZLICHEN DANK!

    Einmal editiert, zuletzt von Olaf (7. September 2022 um 11:36)

Jetzt mitmachen!

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