如何在特定类别中使用Wordpress的下一个/上一个postlink


how to use Wordpress next/previous postlink within a specific category

我是wordpress新手。我将我的产品类别中的文章限制为6篇,但在我的wordpress的阅读设置中,默认情况下每页文章= 10篇。我想做下一个/上一个postlink仅从我的产品类别,我有限制,每页6个帖子:

<?php
        $args = array(
            'post_type' => 'post',
            'category_name' => 'products',
            'posts_per_page' => '6',
            );
        $productsBlog = new WP_Query( $args );
?>

我想把下一篇/上一篇文章链接只在产品类别内,而不调整阅读设置在wordpress和调整postperpage默认是等于每页10篇文章。

这是我的完整代码与我的下一个/上一个postlink:

<?php
        $args = array(
            'post_type' => 'post',
            'category_name' => 'products',
            'posts_per_page' => '6',
        );
        $productsBlog = new WP_Query( $args );
        $count = 0;
        if( $productsBlog->have_posts() ) : 
                ?>
        <div class="container">
            <ul class="image">
            <div class="row row-centered">
                <?php while ( $productsBlog->have_posts() ) : $productsBlog->the_post(); ?>
                    <div class="col-xs-4 col-box1" onMouseOver="show_title<?php echo $count ?>()" onMouseOut="hide_title<?php echo $count ?>()">
                    <li class="top-featured-image">
                    <span class="effect" id="hoverli<?php echo $count ?>"><?php the_title( sprintf('<a href="%s">', esc_url(get_permalink())),'</a>'); ?></span>
                    <?php the_post_thumbnail('productsize'); ?>
                    <?php the_title(); ?>
                    </div>
                    <?php if($count==2) :
                    echo '</div>';
                    echo '<div class="row row-centered">';
                    endif; ?>
                </li>
            <?php $count++; endwhile; ?>
            </ul>
            </div>
        </div>
        <div class="row controller-post">
            <div class="col-md-6">
                <?php next_posts_link('<< Older Posts'); ?>
            </div>
            <div class="col-md-6">
                <?php previous_posts_link('Newer Posts >>'); ?>
            </div>
        </div>
        <br><br>
        <?php endif; 
        wp_reset_postdata();
        ?>

查看文档:

Next, previous WP-link文档

您应该能够将第三个参数设置为true,它将显示与该帖子当前类别相关的下一个和上一个帖子。如果需要应用自定义分类法,可以添加最后一个参数,如下所示:

<?php next_posts_link('', '<< Older Posts', true, '', 'products'); ?>

<?php previous_posts_link('', 'Newer Posts >>', true, '', 'products'); ?>