カスタム投稿で月別アーカイブページを作りたいです。
現在、サイドバーにこのようなコードでアーカイブへのリンクを表示しています。
php
1<ul class="monthly_archive"> 2 <?php 3 $month_args=array( 4 'type' => 'monthly', 5 'limit' => 12, 6 'format' => 'html', 7 'post_type' => 'news' 8 ); 9 wp_get_archives($month_args); ?> 10 </ul>
このリンクを押した時に、月毎のアーカイブページにリンクしたいです。
wp_queryにmonthnumなどのパラメータを入れたりしましたが、解決できませんでした。
date.phpは以下のようになっています。
よろしくお願いいたします。
php
1<ul id="blog_list" class="cl"> 2 <?php 3 $args=array( 4 'paged' => $paged, 5 'post_type'=>'news', 6 'posts_per_page'=>5 7 ); 8 ?> 9 <?php 10 $query = new WP_Query($args); 11 if($query->have_posts()): 12 while($query->have_posts()): $query->the_post(); ?> 13 <li class="cl"> 14 <div class="fig"> 15 <a href="<?php the_permalink(); ?>"> 16 <?php 17 $thumbnail_id = get_post_thumbnail_id(); 18 $thumbnail_url = wp_get_attachment_image_src($thumbnail_id,'tmb_cut_square'); 19 $terms = wp_get_object_terms($post->ID,'news_cat'); 20 if(has_post_thumbnail()): ?> 21 <img src="<?php echo $thumbnail_url[0]; ?>" title="<?php the_title(); ?>" alt="<?php the_title(); ?>"> 22 <?php else: ?> 23 <img src="<?php echo get_template_directory_uri(); ?>/common/img/base/noimage_s.png" title="<?php the_title(); ?>" alt="<?php the_title(); ?>"> 24 <?php endif; ?> 25 </a> 26 </div> 27 <div class="det"> 28 <p class="list_hd"> 29 <span class="time"><?php the_time('Y年n月j日'); ?></span> 30 <?php if(!empty($terms)): ?> 31 <span class="term">カテゴリ:<?php foreach($terms as $term): ?><?php echo $term->name." "; ?><?php endforeach; ?> 32 </span> 33 <?php endif; ?> 34 </p> 35 <p class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p> 36 <p class="content"><a href="<?php the_permalink(); ?>"><?php echo mb_strimwidth(get_the_content(), 0, 80, "…", "utf8"); ?></a></p> 37 </div> 38 </li> 39 <?php endwhile; ?> 40 <?php endif; ?> 41 <?php 42 if ($query->max_num_pages > 1){//ページネーション 43 echo "<div id='pagenation'>"; 44 echo paginate_links( 45 array( 46 'base' => get_pagenum_link(1).'%_%', 47 'format' => 'page/%#%/', 48 'current' => max(1, $paged), 49 'total' => $query->max_num_pages, 50 'prev_next' => true, 51 'prev_text' => 'PREV', 52 'next_text' => 'NEXT', 53 ) 54 ); 55 echo "</div>"; 56 } 57 wp_reset_postdata(); 58 ?> 59 </ul>

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/02/07 10:50
退会済みユーザー
2017/02/07 10:52
退会済みユーザー
2017/02/07 10:58 編集
退会済みユーザー
2017/02/08 02:48
退会済みユーザー
2017/02/08 03:05
退会済みユーザー
2017/02/08 03:21