wordpressでPageNaviというページャーを作るプラグインを使っています。
固定ページにページャーを表示させる部分に、
<?php if(function_exists('wp_pagenavi')){ wp_pagenavi(); }
このように記述するとページャーが表示されるのですが、2ページ目、3ページ目があるのに1ページ目のリンクしか表示されません。
そこで、調べまして
<?php if(function_exists('wp_pagenavi')){ wp_pagenavi(array('query'=>$the_query)); }
このように追加したところ、サイト全体のレイアウトが崩れてしまいました。
更に調べると「PageNavi 設定」で「表示するページ数」を1にするといいというので
1にしてみましたが改善しませんでした。
どうしたら2ページ目、3ページ目が表示されるようになるでしょうか。
下記は表示がおかしくなっているコードの全体です。
アドバイスを頂けると幸いです。
<!-- pageBox --> <section id="pageBox"> <!-- mainPageBox --> <div id="mainPageBox"> <!-- パンくずリスト --> <p class="panList"> <a href="<?php echo get_option('home'); ?>">テスト</a> > <?php foreach ( array_reverse(get_post_ancestors($post->ID)) as $parid ) { ?> <a href="<?php echo get_page_link( $parid );?>" title="<?php echo get_page($parid)->post_title; ?>"> <?php echo get_page($parid)->post_title; ?></a> > <?php } ?> <?php the_title(''); ?> </p> <!-- パンくずリスト --> <h1>■テスト</h1> <!-- newPostBox --> <div class="newPostBox"> <?php $cat_id = get_cat_ID( get_the_title() ); if ( $cat_id ) { $args = array( 'posts_per_page' => 1, // 表示件数の指定 'category' => $cat_id, ); } $posts = get_posts( $args ); foreach ( $posts as $post ): // ループの開始 setup_postdata( $post ); // 記事データの取得 ?> <!-- imgTextBox --> <div class="imgTextBox"> <p class="textP"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br><span class="postDate"><?php echo get_the_date( $format, $post ); ?></span><span class="writeName"><?php the_author(); ?></span></p> <p class="imgP"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a></p> </div> <!-- imgTextBox --> <?php endforeach; // ループの終了 wp_reset_postdata(); // 直前のクエリを復元する ?> <!-- 新着記事表示 --> <!-- ページャー --> <div class="pager"> <?php if(function_exists('wp_pagenavi')){ wp_pagenavi(array('query'=>$the_query)); } ?> </div> <!-- ページャー --> <!-- pickupBox --> <div class="pickupBox"> <p class="pickTitle">ピックアップ記事</p> <?php query_posts(array('orderby' => 'rand', 'showposts' => 3)); if (have_posts()) : while (have_posts()) : the_post(); ?> <!-- imgTextBox --> <div class="imgTextBox"> <?php $category = get_the_category(); $cat_id = $category[0]->cat_ID; $cat_name = $category[0]->cat_name; $cat_slug = $category[0]->category_nicename; ?> <p class="textP"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br><span class="postDate"><?php echo get_the_date( $format, $post ); ?></span><span class="writeName"><?php the_author(); ?></span><span class="catName"><?php echo $cat_name; ?></span></p> <p class="imgP"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a></p> </div> <!-- imgTextBox --> <?php endwhile; endif; ?> </div> <!-- pickupBox --> </div> <!-- newPostBox --> </div> <!-- mainPageBox -->
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。