Wordpress获取具有分页的子类别列表

时间:2015-11-23 06:19:47

标签: wordpress pagination

抱歉我的英语不好。 我有9个子类别,我在父类别页面上显示分页。我每页设置5个类别。所以9个类别应该是2页。 喜欢page / 1,page / 2。但对我来说,它继续第3页,第4页,依此类推。 如果没有更多类别,我怎么能停止分页。 https://iwmagazineme.com/category/guides/

这是我的parent-category.php

的代码
<?php 
            if (is_category()) {
            $this_category = get_category($cat);
            if (get_category_children($this_category->cat_ID) != "") {
            echo '<div class="guides-categories"><ul>';

            $catpage = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
            $catnum = 5;
            $offset = ($catnum * $catpage) - 5;

            $childcategories = get_categories(array(
           'orderby' => 'id',
            'order' => 'DESC',
            'hide_empty' => '0',
            'number' => $catnum,
            'offset' => $offset,
            'child_of' => $this_category->cat_ID
            ));
            ?>

            <?php
            foreach($childcategories as $category) {
            ?>

            <div class="row nopadding-guides">
            <?php echo '<a href="' . get_category_link( $category->term_id ) . '">';  ?>

                <div class="col-md-6 guides-item"> 
                    <?php $image = get_field('guide_feature_image', 'category_'.$category->term_id);
                    echo '<img src="' . $image['url'] . '" />'; 
                    ?>
                </div>

                <div class="col-md-6 guides-item"> 
                    <h2> <?php echo $category->name; ?> </h2>
                    <h5>by <?php echo get_field('guide_writer_name', 'category_'.$category->term_id); ?> </h5>
                    <p style="/*height: 152px;overflow-y: auto;*/margin-bottom: 0px;line-height: 23px;">  <?php echo get_field('guide_description', 'category_'.$category->term_id); ?> </p>
                </div>
            <?php echo '</a>'; ?>   

            </div>


            <?php  } ?>

            <div class="guides-pagination">
                <div class="next-page"> <?php next_posts_link( 'Next', ''); ?> </div>
                <div class="previous-page"> <?php previous_posts_link( 'Previous', ''); ?> </div>
            </div>

            <?php echo '</ul></div>';
                }
            }
            ?>

0 个答案:

没有答案