page.php – Template für Seiten/Pages

Die Template-Datei „page.php“ funktioniert im Grunde genau wie „single.php“ doch anstelle für die Beitrags-Seite, wird die „page.php“ für die Anzeige von Seiten verwendet. Wie du weißt, kannst du in WordPress statische Seiten erstellen, die losgelöst von der chronologischen Reihenfolge existieren. Das ist praktisch für Seiten, die ständig zugänglich sein sollen und sich eher selten verändern und zudem in der Regel keine Kommentare zulassen. Dies sind unter anderem das „Impressum“ oder auch die „About me“ Seite.

Wenn du also deinen Seiten ein anderes Layout als den Beiträgen oder der index.php geben möchtest, kannst du dies mit der page.php umsetzen:

<?php get_header(); ?>

	<div id="main">
		
		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
			<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
			<div class="entry">
				<?php the_content(); ?>
			</div>
		<?php endwhile; endif; ?>
			
		<?php 
			/*
			 * Kommentare sind auf Seiten deaktiviert. 
			 * Möchtest du die Kommentarfunktion auf Seiten aktivieren, entferne einfach die beiden "//"-Zeichen vor "comments_template();"
			 */
			
			//comments_template();
		?>
				
	</div><!-- main -->
	
	<div id="sidebar">
		<?php get_sidebar(); ?>
	</div><!-- sidebar -->	

<?php get_footer(); ?>

Unterschied von Seiten zu Beiträgen:

  • Seiten kommen in der Regel ohne einen Verweis auf Autor, Datum und Kategorie aus
  • Achte darauf, dass das Kommentarformular (was wir bislang noch garnicht erstellt haben) nicht angezeigt wird, ausser du möchtest, dass deine Besucher auch Seiten kommentieren können

Seiten im Menü auflisten

Nun wollen wir noch schnell alle Seiten rechts im Menü auflisten. Dazu nutzen wir die flexible „wp_list_pages()“-Funktion von WordPress und fügen in der Datei sidebar.php ein paar Zeilen hinzu:

<h2>Suche</h2>
<p>
<form method="get" id="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>">
	<input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
	<input type="submit" id="search_submit" value="Suchen" />
</form>
</p>

<h2>&Uuml;ber diesen Blog</h2>
<p class="mini_about">
	Hallo, mein Name ist Christian und du siehst hier das Tutorial Template aus dem <a href="http://wordpress.lernenhoch2.de/handbuch/">Wordpress Template Tutorial</a> auf <a href="http://lernenhoch2.de/">Lernen²</a>
</p>

<h2>Kategorien</h2>
<ul>
	<?php wp_list_categories('orderby=name&order=ASC&title_li='); ?>
</ul>

<h2>Archiv</h2>
<ul>
	<?php wp_get_archives('type=monthly'); ?>
</ul>

<h2>Seiten</h2>
<ul>
	<?php wp_list_pages(); ?>
</ul>

<h2>Blogroll</h2>
<ul>
	<?php wp_list_bookmarks(); ?>
</ul>

hier geht's weiter...



Feedback Formular