Wordpressの固定ページでページネーション付きの一覧を出力したく下記コードを記述したのですが、どうしてもページネーションが表示されず、ご指導頂けますと幸いです。
<?php $paged = ( get_query_var('page') ) ? get_query_var('page') : 1; ?> <?php $query_args = array( 'post_status' => 'publish', 'post_type' => 'dress', 'posts_per_page' => 10, 'orderby' => 'date', 'order' => 'DESC', 'paged' => $paged, 'tax_query' => array( array( 'relation' => 'AND', array( 'taxonomy' => 'photo_category', 'terms' => $_page['menu'], 'field' => 'slug', 'operator' => 'IN' ), ), ), 'meta_query' => array( 'relation' => 'AND', ), ); if ($_GET['age']) { $query_args['meta_query'][] = array( 'key' => 'dress_age', 'value' => $_GET['age'], 'compare'=>'like' ); } $query = new WP_Query($query_args); if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); $dress_tags = get_the_terms($post->ID, 'dress_tag'); ?> <?php $postid = get_the_ID(); ?> (ループ内容) <?php endwhile; endif; ?> </ul> <div class="pagenation"> <?php global $wp_rewrite; $paginate_base = get_pagenum_link(1); if(strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()){ $paginate_format = ''; $paginate_base = add_query_arg('paged','%#%'); } else{ $paginate_format = (substr($paginate_base,-1,1) == '/' ? '' : '/') . user_trailingslashit('page/%#%/','paged');; $paginate_base .= '%_%'; } echo paginate_links(array( 'base' => $paginate_base, 'format' => $paginate_format, 'total' => $wp_query->max_num_pages, 'mid_size' => 10, 'current' => ($paged ? $paged : 1), 'prev_text' => '< 前へ', 'next_text' => '次へ >', )); ?> </div>
あなたの回答
tips
プレビュー