WordPress: Weitere Artikel aus derselben Kategorie anzeigen

Von | 5. Mai 2010

Heute mal ein schnelles Posting für zwischendurch. Ich stelle euch einen Code-Schnipsel vor, mit dem ihr Artikel aus der gleichen Kategorie anzeigen könnt, aus der der aktuelle Artikel angezeigt wird. Die Artikel aus der gleichen Kategorie werden nur angezeigt, wenn ein einzelner Artikel aufgerufen wurde.

Wie ihr rechts sehen könnt, habe ich den Code, wie eigentlich immer, in die sidebar.php meines Themes eingefügt.

		<div id="widget-meta" class="widget">
			<h3 class="widget-title">Artikel aus dieser Kategorie</h3>
			<ul class="xoxo">
									<li><a href="http://blog.galuba.net/programmierung/wordpress/tipps-tricks/wordpress-theme-editor-deaktivieren.html">WordPress Theme Editor deaktivieren</a></li>
									<li><a href="http://blog.galuba.net/programmierung/wordpress/tipps-tricks/wordpress-blogroll-ohne-plugin-erstellen.html">WordPress Blogroll ohne Plugin erstellen</a></li>
									<li><a href="http://blog.galuba.net/programmierung/wordpress/tipps-tricks/wordpress-wartungsmodus-wird-nicht-deaktiviert.html">WordPress Wartungsmodus wird nicht deaktiviert</a></li>
									<li><a href="http://blog.galuba.net/programmierung/wordpress/tipps-tricks/verwendung-von-wp_nav_menu.html">Verwendung von wp_nav_menu()</a></li>
									<li><a href="http://blog.galuba.net/programmierung/wordpress/tipps-tricks/anzeige-der-facebook-fans-ohne-plugin.html">Anzeige der Facebook-Fans ohne Plugin</a></li>
								<li><strong><a href="http://blog.galuba.net/programmierung/wordpress/tipps-tricks" title="Zeige alle Artikel der Kategorie Tipps &amp; Tricks">Zeige alle Artikel der Kategorie Tipps &amp; Tricks</a></strong></li>
					</ul>
	</div>
  • http://www.internet-kredit.org Konstantin | Internet-Kredit.org

    Ich habe noch eine kleine Ergänzung. Es macht ja keinen Sinn den selben Artikel erneut im Widget anzuzeigen. Diesen kann man durch eine kleine Anpassung auch ausschließen. Im Code oben ersetzt man…

    $posts = get_posts('numberposts=5&category='. $category->term_id);

    durch…

    $posts = get_posts('numberposts=5&exclude='.$post->ID.'&category='. $category->term_id);

    PS: Irgendwas stimmt mit dem Design der Sidebar nicht. Diese wird unten rechts unterhalb der Posts bei mir angezeigt (Google Chrome).

  • http://www.galuba.net René

    Die Navigation habe ich wieder repariert, danke für den Hinweis. Da scheint es einen Fehler im Theme zu geben, wenn keine Tags vergeben sind. Da muss ich noch mal ran.

    Du hast natürlich völlig Recht, das der gleiche Artikel nicht noch mal in der Liste vorkommen sollte. Ist mir nicht aufgefallen, da ich den Code nur in meine Test-Installation eingefügt habe.