Wordpress分页自定义页面模板和自定义帖子类型

时间:2013-09-30 13:24:41

标签: pagination

编辑:在下面回答。

我使用以下查询在自定义页面模板上对我的帖子进行分页,该模板提取自定义帖子类型。这个确切的代码适用于Author.php,但这个自定义模板页面,"电影制作"没有显示分页。在循环之后,我有一个简单的,经过验证的真正的分页功能。为什么它适用于author.php,但不适用于page-filmmaking.php?

<?php

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$film_query = array( 
'post_type' => 'filmmaking',   // Custom Post Type
'paged' => $paged,       // Set it up to be paged so you can use pagination
'posts_per_page' => 2,   // How many to show per page
);

// The Query
$the_query = new WP_Query( $film_query );

?>
<?php if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

答案:摆脱has_posts。 工作守则:

<?php
/**
 * Template Name: pagination test
 */

get_header(); ?>
<?php //get_sidebar(); ?>
<div id="page-left">
<?php
$wp_query = new WP_Query();
$wp_query->query(array(
'post_type'=>'filmmaking',
'paged' => $paged,
'posts_per_page' => 2,
));

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

<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>

<?php  endwhile; ?>
<?php wp_reset_postdata(); ?>

<?php previous_posts_link('&laquo; Nyare') ?>
<?php next_posts_link(' Äldre &raquo;') ?>

</div><!-- page left -->
<?php get_footer(); ?>

0 个答案:

没有答案