Hallo zusammen
Nachdem ich schon einige Zeit nicht mehr mit Wordpress gearbeitet habe, komme ich nun wieder zurück, da es für mein aktuelles Projekt keine bessere Software gibt. Leider muss ich doch das ein oder andere Anpassen und hoffe da auf eure hilfe :)
Und zwar würde ich gerne auf der ersten Seite eine JavaScript Übersicht aus den Kategorien und den Post generieren, wie im Anhang dargestellt.
D.h. die Kategorien links, die Posts der gehoverten Kategorie rechts daneben.
Wie würdet ihr das machen? Ich brauche keinen vollständigen Code (ausser es gibt bereits ein Plugin für sowas?). Ich muss vermutlich zuerst die erste Kategorie, gefolgt von den Posts der ersten Kategorie, dann die zweite mit den Posts usw. ausgeben und kann nicht einfach links alle Kategorien und rechts alle Posts ausgeben. Muss ja wegen dem JS einen logischen Zusammenhang haben.
Den Entwurf gibt es hier: http://img165.imageshack.us/img165/7256/ka…vigationss3.jpg
Beste Grüsse
Lloyd
Kategorien mit jeweiligen Posts darstellen
-
-
- 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)
-
Hallo zusammen
Ich habe es soeben lösen können. Für alle die es interessiert:
PHP
Alles anzeigen<h1 id="quicknav_head">Quicknavigation nach Themen</h1> <div id="quicknav" class="clearfix"> <div id="quicknav_cats"> <!--<h3 class="cat1">Kategorie1</h3> <h3 class="cat2">Kategorie2</h3> <h3 class="cat3">Kategorie3</h3> <h3 class="cat4">Kategorie4</h3> <h3 class="cat5">Kategorie5</h3> <h3 class="cat6">Kategorie6</h3>--> <?php /* Query to get all the categories and style them for h3 */ $categories = $wpdb->get_results("SELECT term_id, name FROM $wpdb->terms"); $i=1; foreach ($categories as $category) { echo "<h3 class=\"cat$i\">$category->name</h3>"; $i++; } ?> </div> <div id="quicknav_posts"> <p id="quicknav_posts_head">Artikelübersicht</p> <?php $count=1; while ($count <= $i) { echo "<ul class=\"cat".$count."\">"; $posts = get_posts("category=$count"); foreach($posts as $post) : setup_postdata($post); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title=" <?php the_title(); ?>"><?php the_title(); ?></a> »»</li> <?php endforeach; $count++; echo "</ul>"; } ?> <!--<ul class="cat1"> <li><a href="#">Kategorie1 Post 1</a></li> <li><a href="#">Kategorie1 Post 2</a></li> <li><a href="#">Kategorie1 Post 3</a></li> <li><a href="#">Kategorie1 Post 4</a></li> </ul> <ul class="posts cat2"> <li><a href="#">Kategorie2 Post 1</a></li> <li><a href="#">Kategorie2 Post 2</a></li> <li><a href="#">Kategorie2 Post 3</a></li> <li><a href="#">Kategorie2 Post 4</a></li> </ul> <ul class="posts cat3"> <li><a href="#">Kategorie3 Post 1</a></li> <li><a href="#">Kategorie3 Post 2</a></li> <li><a href="#">Kategorie3 Post 3</a></li> <li><a href="#">Kategorie3 Post 4</a></li> </ul>--> </div> </div>
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!