我有一组帖子的自定义分类法,我还需要在自定义页面模板上显示这些帖子。我想一次显示一篇文章,并分页,以便用户可以像幻灯片一样单击它们。
我的模板正确地抓取了正确的类别并显示了一篇(第一篇)文章,但当我尝试单击分页时,它会将我发送到存档库以供下一篇文章使用。我想单击“下一步”,然后转到同一页面模板中的下一篇文章。
我和this solution, 但我不能让它工作。
这是我的代码,因为它是。。。
<body <?php body_class(); ?>>
<div id="full-page">
<div id="wrap">
<div id="full-main-col">
<a href="#" id="share" rel="prettySociable" title="Drag to Share"><img src="<?php echo get_template_directory_uri(); ?>/img/share.png" alt="" /></a>
<?php if (have_posts()) :
while (have_posts()) :
the_post(); ?>
<div id="page-head">
<?php the_title(\'<h1>\', \'</h1>\');
if (function_exists(\'dimox_breadcrumbs\')) dimox_breadcrumbs(); ?>
</div>
<?php endwhile;
endif; ?>
<?php include( TEMPLATEPATH . \'/sidebar-right.php\' ); ?>
<?php
query_posts( array( \'post_type\' => \'fieldtrips\', \'fieldtripcategory\' => \'elementary-school-aquifer\', \'order\' => \'ASC\', \'posts_per_page\' => 1 ) );
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<h3><?php the_title(); ?></h3>
<?php the_content(); ?>
<?php previous_post(\'« « %\', \'\', \'yes\'); ?> | <?php next_post(\'% » » \', \'\', \'yes\'); ?>
<?php endwhile; endif; wp_reset_query(); ?>
</div>
</div>
<?php
get_footer();
?>
SO网友:Chris_O
一旦你抛出了令人讨厌的query\\u帖子,你就消除了所有的全局变量,你的分页将无法工作。
更改:
query_posts( array( \'post_type\' => \'fieldtrips\', \'fieldtripcategory\' => \'elementary-school-aquifer\', \'order\' => \'ASC\', \'posts_per_page\' => 1 ) );
if ( have_posts() ) : while ( have_posts() ) : the_post();
收件人:
$my_query = new WP_Query( array( \'post_type\' => \'fieldtrips\',
\'fieldtripcategory\' => \'elementary-school-aquifer\',
\'order\' => \'ASC\',
\'posts_per_page\' => 1
));
if ( $my_query->have_posts() ) : while ( $my_query->have_posts() ) : $my_query->the_post();
同时删除wp\\u reset\\u查询。