Pagination & get_pages?

时间:2011-02-20 作者:ahmedelgabri

我有一个页面,其中列出了此特定页面的子页面,但我想为其添加分页,如何才能做到这一点?

这是获取页面的代码

<ul id="products" class="items-thumbs">
            <?php
            $the_id = get_the_ID();

            $args = array(
            \'child_of\'     => $the_id,
            \'title_li\'     => \'\',
            \'parent\'       => $the_id,
            \'sort_order\'    => \'ASC\',
            \'sort_column\'   => \'ID\',
            \'number\'        => 20
            );

            $pages = get_pages( $args );

            $output = \'\';

            foreach($pages as $value){

                $thumb = get_the_post_thumbnail( $value->ID, $attr = \'\' );
                $output .= "<li>";
                $output .= "<a href=\'" . $value->post_name . "\' >" . $thumb;
                $output .= $value->post_title . "</a>";
                $output .= "</li>";
            } 

            echo $output;
            ?>
            </ul>

1 个回复
SO网友:Anh Tran

我想你可以用query_posts() 功能而不是get_pages(), 并使用像wp pagenavi这样的分页插件。这个query_posts() 也将为分页设置变量,而不受任何影响。

结束

相关推荐

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