Hallo Leute,
ich habe ein Seiten-Template erstellt, damit ich für mehrere Kategorien eine eigene Seite erstellen kann, auf der ich noch ein Bild mit Einführungstext voran stellen kann. Das funktioniert soweit auch gut, nur die previous_posts_link Funktion funktioniert nicht, egal welche Seite, z.B. page/4/ ich ansteuere. Es erscheinen immer die selben Artikel.
<?php
/**
* Template Name: Template für die Kategorienseite
*/
get_header(); ?>
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
<?php if ( have_posts() ) : ?>
<?php /* Start the Loop */ ?>
<?php $listCategory = get_post_meta($post->ID, 'category_name', true); ?>
<?php query_posts( 'category_name=' . $listCategory ); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php
get_template_part( 'content', get_post_format() );
?>
<?php endwhile; ?>
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>' ) ); ?></div>
<?php else : ?>
<?php get_template_part( 'no-results', 'index' ); ?>
<?php endif; ?>
</div><!-- #content .site-content -->
</div><!-- #primary .content-area -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Eine Beispielseite ist: medien-nomaden.de/podcasts
Bin ich die Sache komplett falsch angegangen oder was kann ich machen?
Beste Grüße
Der Heini