php - 在WordPress中,自定义帖子和分页

  显示原文与译文双语对照的内容

我知道在分页和自定义的邮件类型上有很多信息,但是在研究和尝试一些不同的方法时。

将大大感谢下面的代码不起作用的原因:


<!-- main content -->
<main class="main-content">

 <h1><?php the_title();?></h1>

 <div class="projects">

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

 $args = array(
 'numberposts' => -1,
 'post_type' => 'projects',
 'meta_key' => 'project-status',
 'meta_value' => 'Completed Project',
 'paged' => $paged,
 'showposts' => 3
 );

 $project = new WP_Query( $args );
?>

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

 <?php get_template_part('content-project');?>

 <?php endwhile;?>

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

 <?php endif;?>

</div>

</main> 

时间: 作者:

首先,不能在同一查询中同时使用 numberpostsshowposts

其次,numberposts 要与 get_posts 一起使用。 在 WP_Query 中,它是一个无效参数

第三,showposts放弃了 posts_per_page

对于分页以及如何使用 wp_pagenavi,请查看作者的网站上的文档。 根据文档显示这应该能


wp_pagenavi( array( 'query' => $project ) );

作者:
...