geändertes themes über kategorien

  • hallo
    ich ändere für zwei kategorien (schauspiel, coaching) jeweils ein wenig das design (headerbild, farben usw) indem ich das hier im header...

    PHP
    <div id="wrapper<?php echo $cat?"-$cat":""; ?>" class="hfeed">
        <div id="header<?php echo $cat?"-$cat":""; ?>">
          <div id="access<?php echo $cat?"-$cat":""; ?>" role="navigation">

    ...einbaue und dann die style.css dementsprechend erweitere (#header, #header-5, #header-6 usw. jeweils nach id-nummer halt).

    klappt auch ganz gut nur leider ändert sich das design wieder zum standarddesign, wenn ich dann auf der kategorieseite auf einen artikel klicke. ich nehme mal an, das auf den seiten "single, page oder loop" gar keine kategorien ausgelesen werden oder versteh ich da was falsch? wie kann ich die einzelnen artikel trotzdem nach meinen stylevorgaben darstellen? get_header steht ja überall drin, aber es klappt in bezug auf die cat-id leider nur für eine aufgerufene kategorieseite...

    vielen dank!!!!

    • 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

  • diese funktion holt die kategorien des artikels:
    http://codex.wordpress.org/Function_Refer…et_the_category
    der code unten nimmt dann die category id der ersten kategorie des artikels (wenn der srtikel nur eine kategorie hat, geht das auch immer gut) und gibt sie dann so aus wie das andere (fuer einzelartikelansicht):

    PHP
    <?php 
    if(is_category()) { 
    echo $cat?"-$cat":""; 
    }
    if(is_single()) {
    $cats = get_the_category($post->ID);
    $this_cat = $cats[0]->term_id; 
    if($this_cat) echo '-'.$this_cat; 
    }
    ?>

Jetzt mitmachen!

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