自定义循环上的wordpress分页 - 不比/ page / 2计数更多,只显示第一个帖子

时间:2016-09-13 09:51:05

标签: php wordpress paging

似乎这个问题已经经常被问到,但在看了很多不同的答案并尝试了不同的东西后,我找不到解决方案。

问题:如果我点击下一个链接,则网址将更改为... /页面/ 2,当我点击下一个链接时,只显示第一页上的帖子并且没有上一个链接网址也不会改变。

这是我的代码:

<?php
                    global $the_query, $paged;
                    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
                    $query_args = array(
                        'post_type' =>$current_post_type,
                        'cat' => get_cat_ID($current_category),
                        'posts_per_page' => 5,
                        'paged' => $paged
                        );

                    $the_query = new WP_Query( $query_args );

                ?>



            <?php if ( $the_query->have_posts() ) :?>
            <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
              <meta itemprop="url" content="<?php the_permalink() ?>">
                <br/>
                <h2 itemprop="headline" > <a href="the_permalink()"> <?php the_title(); ?></a></h2>
                <label>Author : <span itemprop="author" itemscope itemtype="https://schema.org/Person" ><span itemprop="name"><?php echo is_page($object_id) ? 'Yaez Verlag GmbH' : get_the_author(); ?></span></span></label>
                <label>Date : <?php echo get_the_date( 'c', $object_id ); ?> </label>
                <meta itemprop="datePublished" content="<?php echo get_the_date( 'c', $object_id ); ?>">
                <meta itemprop="dateModified" content="<?php echo get_the_date( 'c', $object_id ); ?>">
                <br/>
                <label itemprop="description"><?php echo wp_trim_words(the_excerpt()); ?> </label>
                <br/>

                <!--Image and Content-->

            <?php endwhile;?>

            <?php
                next_posts_link('Next', $the_query ->max_num_pages);
                previous_posts_link('Previous', $the_query ->max_num_pages);
            ?>

            <?php else: ?>
              <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
            <?php endif; ?>

            <?php wp_reset_postdata(); ?>

0 个答案:

没有答案