WordPress - 限制总帖子和分页号码

时间:2014-08-30 12:45:46

标签: wordpress

可以限制两个选项:

  1. 帖子总计
  2. 寻呼号码
  3. 例如:我有20个帖子,我只想获得10个帖子并分页(每个视图4个帖子)?

    我使用下面的代码,但每个视图只能做4个项目并获得所有20个帖子?

    $query = new WP_Query( array(
         'post_type' => 'my-post-type',
         'posts_per_page' => 4,
      )
    );
    

    如何做到这一点,谢谢。

1 个答案:

答案 0 :(得分:1)

使用paged元素获取分页并将其传递给循环参数。

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$query = new WP_Query( array(
'post_type' => 'my-post-type',
'posts_per_page' => 4,
'orderby'=> 'menu_order'
'paged'=>$paged,
'numberposts' => 10
) ); ?>

修改

我会推荐应该做的showposts,但不推荐使用。

function get_posts($args = null)
{
    $defaults = array('numberposts' => 5);
    $r = wp_parse_args($args, $defaults);

    if (!empty($r['numberposts']))
        $r['posts_per_page'] = $r['numberposts'];

    $get_posts = new WP_Query;
    return $get_posts->query($r);
}