2017-07-07 10 views
2

ページごとに3つの投稿を表示するために、ページ設定付きのループを作成しました。ページングには2ページのポストしか表示されませんが、11ページのポストがあるので4ページになるはずです。私が使用しているコードはWordPress Codexから取得しています。私はWordPressの開発とPHPから始めるだけなので、私の知識はまだまだ基本的なものです。どんな助けもありがとう。これは私が現時点で持っているものです。2ページしか表示しないページングのワードプレスループ

<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args = array(
    'posts_per_page' => 3, 
    'paged' => $paged 
); 

$the_query = new WP_Query($args); 
?> 

<?php if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?> 
    <p><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></p> 
<?php endwhile; ?> 

<!-- pagination --> 
<?php next_posts_link(); ?> 
<?php previous_posts_link(); ?> 

<?php else : ?> 
<!-- No posts found --> 
<?php endif; ?> 

答えて

-1

は、クエリからposts_per_pageを削除し、[設定]の[読み取り領域内の「最大でブログを表示ページ」でこれを設定してみてください。最初の引数は、あなたがそれを言いたいものは何でも言うことができることを

next_posts_link('Next Page »', $the_query->max_num_pages); 

注:それは次のようになりますので、ごnext_post_linkで次に

()は、次の条件を追加します。 2番目の引数は、ページネーションが正しく機能するようにするためのものです。お役に立てれば。

関連する問題