1

私はこのコードを持っています:

<?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 Pagination、通常の WordPress の prev/next linsk を試してみました。

4

1 に答える 1

2

カスタム投稿タイプをクエリするときは、ページネーション パラメータを見てください。

https://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters

具体的には、これを試してください:

$q = new WP_Query(array(
    'post_type' => 'oferty',
    'posts_per_page' => 2
));
于 2012-09-08T18:57:32.783 に答える