WordPress: Post Templates mit bestimmter Kategorie Ausgabe
Kategorie auf gewünschter Seite Ausgeben
Ihr wollt Kategorien bestimmten Seiten zuweisen wisst aber nicht wie?
In diesem kleinen Tutorial werde ich euch zeigen wie Ihr Seiten Templates erstellen könnt in den alle alle Artikel aus der von euch gewünschten Kategorie angezeigt werden.
Neues Seiten Template erstellen
Um ein neues Seiten Template zu erstellen, ist der einfachste weg die Original „page.php“ aus euren Theme Ordner zu kopieren und diese umzubenennen.
Benennt eure kopierte „page.php“ in folgende um: seitenname-page.php
Wichtig ist, das der Seitenname der Permalink Slug eurer Seite ist, sprich der ausgegebene Link in der URL Leiste eures Browser. Nehmen wir an, ihr wollt die Seite „Portfolio“ in eurem WordPress Blog dafür nutzen, die URL zu dieser Seite wird wahrscheinlich wie folgt aussehen:
http://www.euredomain.de/portfolio/
In diesem falle wäre der Permalink Slug „portfolio“, ihr müsst also eurer Page Template wie folgt nennen: „portfolio-page.php“.
Nach dem wir also das Seiten Template erstellt haben, müssen wir nur noch ein paar wenige Schritte erledigen, um in Ihr die Artikel aus der Kategorie die Ihr wünscht auszugeben.
Anpassen des Seiten Templates
Nach dem wir nun das Seiten Template erstellt haben, müssen Wir es natürlich noch Anpassen, damit die Artikel aus der gewünschten Kategorie in der Seite „Portfolio“ ausgegeben werden. Als Kategorie nehmen wir hier mal ebenfalls, Portfolio um die ganze Sache etwas einfacher zu machen.
Öffnet eure soeben erstelltes Page Template und sucht die Zeile mit folgendem Code-Schnippels:
<??php endwhile; endif; ?>
Fügt vor dem „?>“ folgendes bei: wp_reset_query();
Euer Code-Schnippels müsste nun wie folgt aussehen: <??php endwhile; endif; wp_reset_query(); ?>
Dieser Schritt ist wichtig, denn wir setzen mit diesem Code-Schnippels den ersten Query wieder auf Null, um später keine Schwierigkeit zu bekommen.
Als nächstes können wir nun die Ausgabe eurer Artikel im Theme vorbereiten, hierzu empfehle ich den Teil aus der „index.php“ zu nehmen, damit die Ausgabe in dem Page Template genauso formatiert ist, wie die anderen Artikel.
Öffnet die „index.php“ und Kopiert alles von:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
bis
<?php endwhile; endif; ?>
direkt in eurer Page Template hinter dem von uns angepassten Code-Schnippels:
<?php endwhile; endif; wp_reset_query(); ?>
Nun haben wir einen wichtigen Schritt getan und müssen nun nur noch eine Kleinigkeit hinzufügen.
Nimmt den ersten Absatz des soeben eingefügten Codes der index.php und fügt vor dem:
if (have_posts()) : while (have_posts()) : the_post();
folgendes:
query_posts('cat=ID&showpost=-1');
das ID bei „cat“ müsst ihr nun gegen die Kategorie ID der gewünschten Kategorie ersetzen, diese findet ihr raus, wenn Ihr euch in den WordPress Administrations- Bereich begebt und dort auf „Artikel / Kategorien“ klickt, Dort findet ihr alle Kategorien eures Blogs, die Kategorie ID erfahrt ihr, wenn ihr mit eurer Maus über einer dieser Kategorien fahrt, in der Statusleiste eurer Browser wird dann die URL gezeigt, die wie folgt aussehen könnte:
http://kle-design.de/wp-admin/edit-tags.php?action=edit&taxonomy=category&post_type=post&tag_ID=6
Der Letzte Teil, die „tag_ID“ ist die gesuchte Kategorie ID, die Ihr einsetzen müsst, damit alle Artikel aus der Kategorie in eurem Post Template ausgegeben werden.
Download als PDF
Ich hab den ganzen Artikel ebenfalls mal als PDF, für das Offline Lesen erstellt, wer mag, kann es sich gerne Ausdrucken
WordPress – Post Templates mit bestimmter Kategorie Ausgabe.pdf
Geschrieben am 08.12 10 von Fabian
Abgelegt in der Kategorie: WordPress.
Schlagwörter: Kategorie, Post-Template, Tip, WordPress


Pingback: WordPress: Post Templates mit bestimmter Kategorie Ausgabe – fk …
Pingback: WordPress: Post Templates mit bestimmter Kategorie Ausgabe – fk …