WordPress分页问题 - 消失next_posts_link

时间:2017-02-22 10:47:33

标签: php wordpress pagination

我希望有人可以帮助我解决我在尝试在WordPress中对自定义模板进行分页时遇到的问题。我已经通过Stackoverflow和其他网站论坛搜索了与此相关的答案,但似乎没有人像我现有的那样存在问题。

我目前正在对由前任构建的WordPress网站进行更改,并在其中一个页面上显示我们公司的产品组合。这显示了我们发布的所有帖子(作为工作),直到我最近将其更改为每页12个。但是,我似乎无法使分页工作或者posts_links顶部甚至出现在页面上。

有问题的页面是http://thefabl.com/our-work,我当前在页面上的代码(从循环顶部到页脚)如下所示:

<?php
            $cases = 1;
            $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
            $args = array(
                'post_type' => 'work',
                'posts_per_page' => 12,
                'post_status' => 'publish',
                'paged' => $paged,
                'orderby' => 'date',
                );

            if ( isset( $_GET[ 'project' ] ) ) {
                $args[ 'project' ] = $_GET[ 'project' ];
            }
            $loop = new WP_Query( $args );
            if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post();
        ?>
                <li <?php if ( ( $cases % 3 ) == 0 ) { echo ' class="end"'; } ?>>
                    <div class="overlay absolute-full">
                        <a href="<?php the_permalink(); ?>" class="absolute-full"></a>
                    </div>
                    <figure>
                        <?php 
                            if ( has_post_thumbnail() ) {

                                the_post_thumbnail( 'work_list' );

                            } else {

                                echo '<img src="http://placehold.it/298x175" alt="Placeholder"/>';

                            }
                        ?>
                    </figure>
                    <div class="post-meta">
                        <p class="title">
                            <?php the_title(); ?>
                        </p>
                        <span class="work-type">
                            <?php the_field( 'work_type' ); ?>
                        </span>
                    </div>

                </li>

        <?php
            $cases++;
            endwhile; ?>

            <div class="main" id="post-pagination">
                <?php if( has_previous_posts() ){ ?><div class="prev"><?php echo previous_posts_link( 'Previous Page' ); ?></div><?php } ?>
                <?php if( has_next_posts() ){ ?><div class="next"><?php echo next_posts_link( 'Next Page' ); ?></div><?php } ?>
            </div>

        <?php   endif; ?>

    </ul>

</div>

<a class="back-to-top bottom center"></a>

0 个答案:

没有答案