我是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'); ?>