Der Vollständigkeit halber - du hast oben den PHP-Code nicht vollständig vom HTML-Code getrennt (mittels <?php ... ?>) So wäre es korrekt:
Code:
<!-- Test der Umschaltung in Abhängigkeit ob Pageseite oder nicht-->
<?php if( is_page()) { ?>
<li id="archives">
<?php _e('<h2>Archiv</h2>'); ?>
<ul>
<?php wp_get_archives('type=monthly&limit=12'); ?>
</ul>
</li>
<?php } else {
echo "<h2>Dies ist keine Pageseite</h2>";
}
?>
In den
WP-Templates bietet sich auch die
if() : else : endif;-Schreibweise an, da man den Code von Klammern freihalten kann:
PHP-Code:
<?php if( is_page()) : ?>
<li id="archives">
<?php _e('<h2>Archiv</h2>'); ?>
<ul>
<?php wp_get_archives('type=monthly&limit=12'); ?>
</ul>
</li>
<?php else : ?>
<h2>Dies ist keine Pageseite</h2>
<?php endif; ?>