我有这段代码:
<?php $q = new WP_Query(array(
'post_type' => 'oferty'
));
?>
<?php while ($q -> have_posts()) : $q -> the_post(); ?>
<!-- .post | id: <? echo $post->ID; ?> -->
<article <?php post_class() ?> id="post-<?php the_ID(); ?>">
<div class="entry">
<h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1>
<small><?php echo get_field('bank'); ?></small>
<?php the_content(); ?>
</div>
<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail' ); ?>
<?php if($thumb) : ?>
<div class="bankimg" style="background-image: url('<?php echo $thumb[0];?>')"></div>
<?php endif; ?>
<div class="clear"></div>
</article>
<!-- /.post | id: <? echo $post->ID; ?> -->
<?php endwhile; wp_reset_query(); ?>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
它使用wp_query
列出帖子类型oferty
中的所有帖子。我将帖子的WordPress选项限制设置为2并且它有效 - 但是没有显示分页。我尝试了WP PageNavi,WP分页和普通WordPress的上一个/下一个linsk。
答案 0 :(得分:2)
查询自定义帖子类型时,请查看分页参数:
https://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters
具体来说,试试这个:
$q = new WP_Query(array(
'post_type' => 'oferty',
'posts_per_page' => 2
));