Peruns Weblog - Webwork und Internet


Ist das private Weblog von Vladimir Simovic mit Berichten zum Thema WordPress, Webwork, und Internet. Ich wohne in Köln und arbeite als freier Webworker, Blogger und Autor.



Nutzen von Seiten-Templates

Perun am 28. November 2006 um 18:58 Uhr
wpSEO

Ich habe bereits in einigen Beiträgen auf die Möglichkeit hingewiesen, dass man in Wordpress den Seiten (Pages) verschiedene Templates zuweisen kann. Das kann z. B. dann nützlich sein wenn man einer Unterseite entweder unterschiedliche Layout-Elemente oder Inhalte (z. B. eine zusätzliche Sidebar) spendieren will.

Klar, man könnte dies auch stattdessen mit den if-Statements lösen. Aber die Seiten-Templates können noch mehr. So kann man auch komplette Inhalte durch Seiten-Templates erzeugen. Hier ein mögliches Beispiel für eine Archiv-Seite:

<?php
/*
Template Name: Archiv
*/
?>
<?php get_header(); ?>
<?php get_sidebar(); ?>
<div id="inhalt">
<div class="beitrag">
<h2><?php the_title(); ?></h2>
<h3>Archiv nach Monaten sortiert</h3>
<ol>
<?php get_archives('monthly', '', 'html', '', '', TRUE); ?>
</ol>
<h3>Die 20 letzten Beiträge</h3>
<ol>
<?php get_archives('postbypost','20','custom','<li>',''); ?>
</ol>
</div><!-- /beitrag -->
</div><!-- /inhalt -->
<?php get_footer(); ?>

Die ersten fünf Zeilen symbolisieren Wordpress, dass es sich hier um ein Seiten-Template mit dem Namen Archiv handelt. Diese Datei müsste man dann entsprechend in den Theme-Ordner hochladen. Wenn man dann neue Seiten erstellt hat man die Möglichkeit dieser Seite das Archiv-Template zuzuweisen. Außer dem Titel müsste man hier keinen weiteren Inhalt einfügen und man hätte trotzdem eine Seite mit einem Monatsarchiv und der Auflistung von 20 letzten Beiträgen. Ähnlich wie hier auf der Archiv-Seite.

Sicher, durch den Einsatz von Plugins (z. B. Exec-PHP) die das Ausführen des PHP-Codes erlauben, ist die o. g. Lösung nicht wirklich notwendig, aber sie funktioniert ohne Plugins und nicht jeder hat es gerne wenn innerhalb der Seiten und Beiträge der PHP-Code ausgeführt werden kann.

Verwandte Beiträge

«« Zum vorherigen Beitrag — Zum nächsten Beitrag »»


2 Kommentare »»

  1. 1.Manuela

    Kommentar vom 28. November 2006 um 20:53

    Ich verwende Seiten-Templates auch gern um Inhalte völlig »ungestyled« ausgeben zu lassen. Wenn man z.B. die von Wordpress ausgegebene Seite in eine andere Webseite einbinden möchte, lässt man einfach die Wordpress-Bestandteile für Header, Sidebar, Footer weg …

  2. 2. – Antlia

    Kommentar vom 20. September 2008 um 21:21

    Ich arbeite noch nicht lange mit Wordpress möchte aber unterschiedliche Seitentemplates nutzen. Diese Templates sollen nicht nur im Layout unterschiedlich sein, sondern ich möchte auch gerne andere Farbangaben verwenden. Das erstellen von unterschiedlichen Seitentemplates ist kein Problem, aber ich weiss nicht, wie ich die diesen Seitentemplates unterschiedliche CSS-Dateien zuweisen kann.
    Geht das überhaupt?

    lg Anne

Einen Kommentar hinterlassen

XHTML (folgende Tags sind erlaubt): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . Kommentar-Vorschau ist aktiviert (Javascript wird benötigt).

Code-Beispiele: damit die Code-Beispiele richtig angezeigt werden müssen die Sonderzeichen maskiert werden (z. B. < zu &lt;).

Live-Vorschau: