die 'normalen' pagination-links funktionieren nicht mit einem 'foreach' loop und mit 'get_posts';
versuch dein template mit WP_Query() neu zu schreiben;
http://codex.wordpress.org/Class_Reference/WP_Query
http://codex.wordpress.org/The_Loop
zB:
PHP
<?php
global $post;
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$args = array( 'posts_per_page' => 4, 'paged' => $paged );
$myposts = new WP_Query( $args );
if( $myposts->have_posts() ) : while( $myposts->have_posts() ) :
$myposts->the_post(); ?>
<div class="datebox">
<p class='day'><?php the_time('d'); ?></p>
<p class='month'><?php the_time('M'); ?></p>
<p class='year'><?php the_time('Y'); ?></p>
</div>
<div class="post-titel"><?php the_title(); ?></div>
<div class="post-inhalt"><?php the_content(); ?></div>
<div class="post-bearbeiten"><?php edit_post_link('-- Eintrag bearbeiten', '<p>', '</p>'); ?></div>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php previous_posts_link('« Previous', $myposts->max_num_pages); ?></div>
<div class="alignright"><?php next_posts_link('More »', $myposts->max_num_pages); ?></div>
</div>
<?php endif; wp_reset_postdata(); ?>
Alles anzeigen
http://wordpress.stackexchange.com/questions/2042…next-posts-link