category.php - Layout der Kategorieansicht anpassen

  • Hallo liebe WP-Gemeinde,

    ich verzweifle so langsam an meiner Kategorieansicht.

    Problembeschreibung:
    Ich habe auf meine HP einen Blog, sowie eine Katalogansicht neuer Produkte. Ich bin mit dem Theme zufrieden. Wenn ich allerdings die neuen Grafiken auch in einem Beitrag darstelle, habe ich die Produkte in der Kategorieansicht wie in einem Blog.

    Frage daher: wie kann ich das Layout in der Kategorieansicht ändern ? von der aktuellen "Blog" Variante hin zu einer Galerieartigen auflistung?
    <[COLOR=#ff0000]<<<<<<aktueller Stand[/COLOR]

    <<<<<[COLOR=#00ff00]Zielstellung[/COLOR]

    Hinweis
    Ich habe eine separate category.php, welche auch für diese Category geladen wird. Allerdings bekomme ich das Layout nicht hin. Ich habe schon versucht, die archiv.php aus einem anderem Theme zu übernehmen, das will aber leider nicht.

    PHP
    <?php/** * The template for displaying archive pages. * * @package Maker */get_header(); ?><div id="main" class="site-main" role="main">    <div id="content" class="site-content">        <div id="primary" class="content-area">            <ul class="bycategories">    <?php wp_list_categories('title_li='); ?>        <?php if ( have_posts() ) : ?>            <?php while ( have_posts() ) : the_post(); ?>                <?php get_template_part( 'template-parts/content', get_post_format() ); ?>            <?php endwhile; ?>            <?php maker_posts_pagination(); ?>        <?php else : ?>            <?php get_template_part( 'template-parts/content', 'none' ); ?>        <?php endif; ?>        </div><!-- #primary -->    </ul>    </div><!-- #content --></div><!-- #main --><?php get_footer(); ?>

    Ich danke im Voraus für eure Ideen.

    • 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

  • Die Gestaltung findet ja über eine CSS-Datei statt. Hier könntest Du also für [COLOR=#000000]class="bycategories" [/COLOR][COLOR=#000000]so etwas wie display:flex; definieren, um mit dem CSS-Flexbox-Modul die einzelnen Posts Galerie-förmig anzuordnen. Vermutlich müssten aber auch die Posts selbst gestaltet werden. Wie diese aussehen, steht ja offenbar in der content.php, die hier via die Funktion "[COLOR=#000000][COLOR=#0000BB]get_template_part[/COLOR][COLOR=#007700]()[/COLOR][/COLOR]" geladen wird (-> Dadurch wird vermutlich das Bloglayout auch für die Kategorienseite genutzt). Dort könntest Du dann die entsprechenden HTML-Elemente finden und mit CSS ansprechen und gestalten; z.B. über Selektoren à la: .bycategories div {...}.[/COLOR]

  • Hallo splendid, danke für deine Antwort.

    Den weg bin ich noch nicht gegangen, werde ich auf jeden fall probieren. Da ich die nächste Woche noch nicht dazu komme, bitte diesen Thread noch offen lassen.
    Ich gebe Rückantwort splendid.

Jetzt mitmachen!

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