<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WordPress Deutschland FAQ &#187; Loop</title>
	<atom:link href="http://faq.wpde.org/tag/loop/feed/" rel="self" type="application/rss+xml" />
	<link>http://faq.wpde.org</link>
	<description>Oft gestellte Fragen zu WordPress</description>
	<lastBuildDate>Mon, 02 May 2011 15:25:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Artikel der Kategorie X auf Seite Y anzeigen</title>
		<link>http://faq.wpde.org/artikel-der-kategorie-x-auf-seite-y-anzeigen/</link>
		<comments>http://faq.wpde.org/artikel-der-kategorie-x-auf-seite-y-anzeigen/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 20:06:09 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Themes und Design]]></category>
		<category><![CDATA[Artikel]]></category>
		<category><![CDATA[Kategorien]]></category>
		<category><![CDATA[Loop]]></category>
		<category><![CDATA[Seite]]></category>

		<guid isPermaLink="false">http://faq.wordpress-deutschland.org/?p=82</guid>
		<description><![CDATA[Zuerst sei gesagt, dass es eigentlich der WordPress-Philosophie widerspricht, Artikel auf einer statischen Seite auszugeben. Artikel werden normalerweise in Archiven aufgelistet, z.B. Kategorie- oder Tag-Archiven. Aus verschiedenen Gr&#252;nden m&#246;chte man aber dennoch Artikel aus einer oder mehreren Kategorien auf einer statischen Seite auflisten. Dazu erstellst Du dir zun&#228;chst ein Template f&#252;r die statische Seite. Wie [...]]]></description>
			<content:encoded><![CDATA[<p>Zuerst sei gesagt, dass es eigentlich der WordPress-Philosophie widerspricht, Artikel auf einer statischen Seite auszugeben. Artikel werden normalerweise in Archiven aufgelistet, z.B. Kategorie- oder Tag-Archiven.</p>
<p>Aus verschiedenen Gr&#252;nden m&#246;chte man aber dennoch Artikel aus einer oder mehreren Kategorien auf einer statischen Seite auflisten. Dazu erstellst Du dir zun&#228;chst ein Template f&#252;r die statische Seite. Wie das geht ist <a title="Seiten: eigene Templates erstellen" href="http://doku.wordpress-deutschland.org/Seiten#Eigene_Templates_erstellen">hier in der Doku</a> erkl&#228;rt. Als Vorlage f&#252;r Dein neues Seitentemplate kannst du im Normalfall die index.php deines Themes her nehmen.</p>
<p>In deinem neuen Seitentemplate suchst du jetzt die Zeile, in der der Loop gestartet wird. Diese sieht meist etwa so aus:</p>
<pre><code>&lt;?php while ( have_posts() ) : the_post(); ?&gt;</code></pre>
<p>Vor dieser Zeile f&#252;gst Du nun folgenden Befehl ein:</p>
<pre><code>&lt;?php query_posts('category_name=Allgemein'); ?&gt;</code></pre>
<p>Durch diese Zeile wird die Artikelschleife beeinflusst, und gibt jetzt die Artikel der Kategorie &#8220;Allgemein&#8221; aus. Das war&#8217;s schon! Jetzt musst du nur noch eine neue statische Seite anlegen, ihr einen Titel geben und dein Seitentemplate zuweisen. Fertig.</p>
<p>Wenn du mehr &#252;ber das Voodoo-Werkzeug query_posts() wissen m&#246;chtest, dann schau doch einfach mal in die <a href="http://doku.wordpress-deutschland.org/Template_Tags/query_posts">Doku (dt.)</a> und den <a href="http://codex.wordpress.org/Template_Tags/query_posts">Codex (engl.)</a>.</p>
<h4>Geht das nicht etwas dynamischer?</h4>
<p>Nat&#252;rlich ist das ganze noch ziemlich statisch. Es gibt nun verschiedene M&#246;glichkeiten:</p>
<ul>
<li>f&#252;r jede Kategorie ein eigenes Seitentemplate anlegen</li>
<li>den Namen oder die ID an die Seite &#252;bergeben, zum Beispiel &#252;ber ein <a title="Benutzerdefinierte Felder benutzen (WordPress Codex)" href="http://codex.wordpress.org/Using_Custom_Fields">benutzerdefiniertes Feld</a></li>
<li>gleichnamige Kategorien und statische Seiten anlegen</li>
</ul>
<p>Alle diese Methoden haben ihre Vor- und Nachteile. Beispielhaft sei im folgenden die Methode 2 n&#228;her erkl&#228;rt. Als erstes wird dazu eine statische Seite angelegt, die die Kategorie auflisten soll. Diese Seite erh&#228;lt zus&#228;tzlich ein benutzerdefiniertes Feld mit dem Schl&#252;ssel &#8220;category_name&#8221; und dem Namen der auszugebenen Kategorie als Wert, z.B. &#8220;Allgemein&#8221;.</p>
<p>Das Template erh&#228;lt nun zus&#228;tzlich einen Abruf dieses benutzerdefinierten Feldes und dessen &#220;bergabe an query_posts():</p>
<pre><code>&lt;?php $listCategory = get_post_meta($post->ID, 'category_name', true); ?&gt;</code></pre>
<p>In der Variablen $listCategory befindet sich jetzt der Name Deiner Kategorie, im Beispiel also &#8220;Allgemein&#8221;. Diesen kannst Du jetzt an query_posts() &#252;bergeben:</p>
<pre><code>&lt;?php query_posts( 'category_name=' . $listCategory ); ?&gt;</code></pre>
<p>Jetzt kannst Du weitere Seiten anlegen, die andere Kategorienamen per benutzerdefiniertem Feld &#252;bergeben.</p>
<p>Die Variante &#8220;gleiche Namen f&#252;r Seite und Kategorie&#8221; funktioniert &#228;hnlich. Hier liest du den Namen der statischen Seite aus, z.B. mittels get_the_title(), und &#252;bergibst diesen dann in gleicher Weise an query_posts(). Das Ganze funktioniert in &#228;hnlicher Weise nat&#252;rlich auch mit Tags.</p>
<p>Eine weitere Variante gibts bei <a title="Statische Seite X zeigt Beitr&#228;ge von Kategorie Y an" href="http://www.texto.de/texto/statische-seite-x-zeigt-beitraege-von-kategorie-y-an/">Monika</a>.</p>
<p>Wenn Du weitere Fragen dazu hast, dann stell diese bitte im <a title="WordPress Deutschland Forum" href="http://forum.wordpress-deutschland.org/">Forum</a>. Benutze bitte vor dem Posten die <a href="http://forum.wordpress-deutschland.org/search.php">Forensuche</a>, da es schon einige Threads zu dieser Frage gibt.</p>
]]></content:encoded>
			<wfw:commentRss>http://faq.wpde.org/artikel-der-kategorie-x-auf-seite-y-anzeigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: faq.wpde.org @ 2012-05-16 22:52:31 -->
