如何对Get_Child中的结果进行分页

时间:2011-03-09 作者:JM at Work

我遵循这种方法getting images from the media library.

// get the first image attached to the current post
function aldenta_get_post_image($size = \'thumbnail\') {
    global $post;

    $photos = get_children( array(\'post_parent\' => $post->ID, \'post_status\' => \'inherit\', \'post_type\' => \'attachment\', \'post_mime_type\' => \'image\', \'order\' => \'ASC\', \'orderby\' => \'menu_order ID\') );

    if ($photos) {
        $photo = array_shift($photos);
        return wp_get_attachment_image($photo->ID, $size);
    }

    return false;
}
但是我想把结果分页,我该怎么做呢?

2 个回复
SO网友:fuxia

使用\'offset\' 参数,如inget_posts(). 您可以将您所在页面的编号作为值。

SO网友:mrwweb

get_children() 返回一个POST数组,而不是一个可以循环并因此分页的查询。

我鼓励您改用WP\\u查询。This WPSE answer 应该提供一个代码段来帮助您开始。那应该是looping through the query 并使用标准WP分页。

结束

相关推荐

Pagination with custom loop

我的问题可能是Pagination not working with custom loop, 但有一种不同。我使用自定义循环来显示flash游戏。我想按类别在游戏页面上分页。类别php:<?php if ($cat) { $cols = 2; $rows = 4; $paged = ((\'paged\')) ? get_query_var(\'paged\') : 1; $post_per_page = $cols * $rows; // -1 s