###前提・実現したいこと
できればプラグインを使わずにページネーションを表示させるようにして、記事一覧がちゃんとページごとに表示されるようにしたいです。
###発生している問題・エラーメッセージ
実装箇所に何も表示されません。 参考サイト(http://11neko.com/wordpress-12/)ではコピペだけで、とりあえず表示はされると記載されていたのですが。。。
###該当のソースコード
single-beautiful.php
<div class="blog_wrap"> <div class="mt_30 clearfix"> <div class="blog_l"> <div class="content scr01"> <p class="blog_news">blog一覧</p> <?php $args = array( 'numberposts' => 4, //表示(取得)する記事の数 'post_type' => 'blog_page01' //投稿タイプの指定 ); $customPosts = get_posts($args); if($customPosts) : foreach($customPosts as $post) : setup_postdata( $post ); ?> <ul class="border clearfix"> <div class="col_l"> <!-- ここから --> <figure class="thumbnail"> <a href="<?php the_permalink(); ?>"> <?php if(has_post_thumbnail()) { the_post_thumbnail(); } else { echo '<img src="'.get_template_directory_uri().'/images/no_image.png" width="120" height="120"/>'; } ?> </a> </figure> <!-- ここまで --> </div> <!-- col_l --> <div class="col_r"> <li class="blog_topic"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <li class="day01"><?php the_time('Y年n月j日'); ?></li> <li class="topic_text03"><a href="<?php the_permalink() ?>"><?php echo mb_substr(strip_tags($post-> post_content),0,100).'...'; ?> </a></li> </div> </ul> <?php endforeach; ?> <?php else : //記事が無い場合 ?> <li><p>記事はまだありません。</p></li> <?php endif; wp_reset_postdata(); //クエリのリセット ?> </div> <!-- content scr --> <div class="mb_40 clearfix"> <div class="pagination"> <?php global $wp_query; $big = 999999999; echo paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages ) ); ?> </div> <!--pagination --> </div> <!--mb_40 clearfix --> </div> <!--blog_l --> <?php get_sidebar(); ?> </div> <!--clearfix--> </div> <!-- blog_wrap-->
index.php
<div class="pagination"> <?php global $wp_query; $big = 999999999; echo paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages ) ); ?> </div> <!--pagination -->
###試したこと
1.投稿ページで実装して表示されましたページネーションを同じ要領で実装しました。
結果、何も表示されず読み込みはされていない様子です。
2.single-beautiful.phpのほかに、別サイトのindex.phpにも同じコードを記載しました。どどちらも表示されていません。
3.プラグイン『WP-PageNavi』をインストールして、ページネーションを表示させたい箇所に読み込みコードを入れましたが、chromeの検証で確認しても読み込まれてないようです。
4.デフォルトテーマに戻してページネーションのタグを貼り付けて表示の確認をしました。デフォルトでは表示されました。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー