Ich bin einfach zu blöd in PHP, oder eben noch zu grün.
Aber ich weiß einfach nicht, wie ich auf den Kategorien-Seiten, oder auch den Archiv-Seiten, die aktuelle Kategorie einblende (sie befinden sich in Kategorie "XY") oder in der Kategorien-Liste alternativ highlighte.
Vielleicht ist ja jemand so gut und beantwortet diese naive Frage.
Aktuelle Kategorie anzeigen oder highlighten
-
-
- Gerade eben
- 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)
-
PHP
Alles anzeigen<?php /* If this is a category archive */ if (is_category()) { ?> <h2 class="pagetitle">Archiv der Kategorie '<?php echo single_cat_title(); ?>' </h2> <?php /* If this is a daily archive */ } elseif (is_day()) { ?> <h2 class="pagetitle">Tagesarchiv für den <?php the_time('j. F Y'); ?></h2> <?php /* If this is a monthly archive */ } elseif (is_month()) { ?> <h2 class="pagetitle">Monatsarchiv für <?php the_time('F Y'); ?></h2> <?php /* If this is a yearly archive */ } elseif (is_year()) { ?> <h2 class="pagetitle">Jahresarchiv für <?php the_time('Y'); ?></h2> <?php /* If this is a search */ } elseif (is_search()) { ?> <h2 class="pagetitle">Suchergebnisse</h2> <?php /* If this is an author archive */ } elseif (is_author()) { ?> <h2 class="pagetitle">Autoren Archiv</h2> <?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?> <h2 class="pagetitle">Blog Archiv</h2> <?php } ?>
ok du musst den Text noch nach deinen Vorstellungen anpassen ... ist jetzt einfach aus der archive.php vom deutschen Kubrick-Style rauskopiert ... erfüllt aber genau das, was du möchtest ...wenn du die Links in der Liste highlighten willst, musst du in die css-Datei gehen ... dort nach der passenden Übeschrift suchen (weiß nicht welchen Style du benutzt, daher kann ich auch nicht sagen welche) und dort die Link-Einstellungen ändern ... ich glaub normal sind hover und visited angegeben in der css ... dann musst du noch active deklarieren ...
-
mille gracie
Das war es! So einfach und so genial, danke! Hier ist es auch schon live zu sehen: http://www.endl.de/weblog/category/medien/
-
gern geschehen ... und was mir gerade noch einfällt ... im Kubrick Style gibt es auch noch eine Ausgabe in der Sidebar ... "Du befindest dich gerade hier und hier" ...
kannst ja mal schauen, wenn dich das auch noch interessiert ...
-
Klingt durchaus interessant.
Leider hab ich das Theme überschrieben in meinem Eifer.
Kannst Du den Code posten`?
Btw.: Wie sicher ich eigentlich mein Theme als Theme? -
PHP
Alles anzeigen<li> <?php /* If this is a 404 page */ if (is_404()) { ?> <?php /* If this is a category archive */ } elseif (is_category()) { ?> <p>Sie durchsuchen derzeit das Archiv der Kategorie "<?php single_cat_title(''); ?>".</p> <?php /* If this is a yearly archive */ } elseif (is_day()) { ?> <p>Sie durchsuchen derzeit das <a href="<?php echo get_settings('siteurl'); ?>"><?php echo bloginfo('name'); ?></a> Weblog Archiv für den Tag <?php the_time('l, F jS, Y'); ?>.</p> <?php /* If this is a monthly archive */ } elseif (is_month()) { ?> <p>Sie durchsuchen derzeit das <a href="<?php echo get_settings('siteurl'); ?>"><?php echo bloginfo('name'); ?></a> Weblog Archiv vom <?php the_time('F, Y'); ?>.</p> <?php /* If this is a yearly archive */ } elseif (is_year()) { ?> <p>Sie durchsuchen derzeit das <a href="<?php echo get_settings('siteurl'); ?>"><?php echo bloginfo('name'); ?></a> Weblog Archiv für das Jahr <?php the_time('Y'); ?>.</p> <?php /* If this is a monthly archive */ } elseif (is_search()) { ?> <p>Sie durchsuchen derzeit das <a href="<?php echo get_settings('siteurl'); ?>"><?php echo bloginfo('name'); ?></a> Weblog Archiv nach <strong>'<?php echo wp_specialchars($s); ?>'</strong>. Wenn Sie in den Ergebnissen nichts gefunden haben, helfen Ihnen eventuell die folgenden Links weiter.</p> <?php /* If this is a monthly archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?> <p>Du durchsuchst derzeit das <a href="<?php echo get_settings('siteurl'); ?>"><?php echo bloginfo('name'); ?></a> Weblog Archiv.</p> <?php } ?> </li>das musst du in deine Sidebar einfügen ...
-
Prima, Danke!
Hab ich auch mal so testweise verbaut, aber mit dem ersten Tipp war ich schon happy. -
Nachtrag: Jetzt klappt das auch in der Hauptnavigation so richtig. Mit "if else Kategorie" und CSS-Klassen ist das mit PHP ja in der Tat nicht zu schwierig.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!