Custom Post Type Paging ( Pagination, Blättern )

Solltet ihr mit euren eigens erstellten Custom Post Type Probleme mit dem Paging ( Blättern von Seiten ) haben, sollte euch dieser Code Snippsel weiterhelfen.


<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

$args = array(
	'post_type' => 'portfolio',
	'post_status' => 'publish',
	'paged' => $paged,
	'posts_per_page' => 5,
	'caller_get_posts'=> 1
);

$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query($args);

while ( $wp_query->have_posts() ) : $wp_query->the_post();
?>

<div <?php if (function_exists('post_class')) { post_class(); } else { print 'class="post"'; } ?> id="post-<?php the_ID(); ?>">

	<div class="entry inner">
		<?php the_content(); ?>
	</div>

</div>

<?php 
endwhile; 
?>

Du musst dann nur noch Wert bei ‘posts_per_page’ => 5 ändern.

Wichtig:
Der Seitenname darf nicht gleich Custom Post Type Name sein. Das führt zu Problemen beim Paging.

1 Kommentar

  1. 31.07.2011

    Heckuva good job. I sure arppcieate it.

Hinterlassen Sie eine Antwort

Kontakt
Do NOT follow this link or you will be banned from the site!