Ich habe für gewisse Beiträge eigene Site-Php's erstellt. Das funktioniert eigentlich auch ganz gut. Das Problem, das ich bei dieser Seite habe, ist, dass die (von mir eingefügte) Navigation zwar funktioniert, aber auf der zweiten Seite doppelt angezeigt wird. Links steht dann "vorherige Seite" und "nächste Seite". Auf der dritten Seite wird es wieder richtig angezeigt....

Kann mir jemand sagen, warum? Ich habe schon herumprobiert, aber keine Lösung gefunden.
Hier der Link zur obgenannten Seite:
http://fotowand.ch/fotowandzeitung/page/2
Und hier der Code der Php-Seite:
<?php
/*
Template Name: Fotowandzeitung
*/
?>
<?php get_header();?>
<?php query_posts('posts_per_page=4&cat=8&paged='.$paged );?>
<?php if (have_posts()) : ? >
<h3><?php the_title();?></h3>
<div class="alignleft"><?php posts_nav_link('','«vorherige Seite') ?></div>
<div class="alignright"><?php posts_nav_link('','nächste Seite »','') ?></div>
<?php while (have_posts()) : the_post();?>
<!--begin of one post--><hr style="color:white; background: white; height:1px ; width:950px;"><br>
<h3><id ="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link zu: < ?php the_title();?>">
<?php the_title(); ?></a></id></h3>
<div class="entry">
<?php the_content();?>
</div>
<?php endwhile;?>
<?php else : ?>
<?php include (TEMPLATEPATH . "/searchform.php");?>
<?php endif;?>
<div class="alignleft"><?php posts_nav_link('','« vorherige Seite') ?></div>
<div class="alignright"><?php posts_nav_link('','nächste Seite »','') ?></div>
<?php get_sidebar();?>
<?php get_footer();?>