WP Query分页不生成

时间:2017-01-24 16:41:01

标签: php wordpress

我有一个看似简单的WP查询在我的网站上查找帖子,并希望这些帖子相应地“分页”。下面是我的代码,试图实现这一点,但我目前看到的只是一个空的.pager导航。

这里有什么不对?非常感谢。

Here is the live example.

PHP

<?php get_header(); ?>
<?php get_sidebar(); ?>

    <main>
    <?php
    if ( get_query_var('paged') ) {
        $paged = get_query_var('paged');
    } elseif ( get_query_var('page') ) {
        $paged = get_query_var('page');
    } else {
        $paged = 1;
    }

    $custom_query_args = array(
        'post_type' => 'journal', 
        'posts_per_page' => 2,
        'paged' => $paged,
        'post_status' => 'publish',
        'order' => 'DESC',
        'orderby' => 'date'
    );
    $custom_query = new WP_Query( $custom_query_args );

    if ( $custom_query->have_posts() ) :
        while( $custom_query->have_posts() ) : $custom_query->the_post(); ?>

            <article>
                /* Article content here */
            </article>

    <?php endwhile; ?>

    <?php if ($custom_query->max_num_pages > 1) : // custom pagination  ?>
        <nav class="pager">
            <?php
            $args = array(
                'prev_next'          => true,
                'show_all'           => true,
                'type'               => 'list'
            );
            echo paginate_links( $args );
            ?>
            <ul class="page-prev-next">
                <?php if( get_previous_posts_link() ) :
                    echo '<li class="prev-page">' . get_previous_posts_link( 'Prev' ) . '</li>';
                endif; ?>
                <?php if( get_next_posts_link() ) :
                    echo '<li class="next-page">' . get_next_posts_link( 'Next' ) . '</li>';
                endif; ?>
            </ul>
        </nav>
    <?php endif; ?>

    <?php wp_reset_postdata(); ?>
    <?php endif; ?>

    </main>

<?php get_footer(); ?>

0 个答案:

没有答案