月別一覧ページを作りたいと考えていますが、どのPHPにどのコードを書けばいいのか分かりません。
どなたか教えてください。
固定ページにarchive-seisaku.phpとして
php
1<?php 2/* 3Template Name:制作実績一覧表 4*/ 5?> 6<?php get_header(); ?> 7<div class="kotei"> 8 <div id="main"> 9 <div class="container"> 10 <div class="row"> 11 <?php 12 if ( get_query_var('paged') ) { $paged = get_query_var('paged'); } 13elseif ( get_query_var('page') ) { $paged = get_query_var('page'); } 14else { $paged = 1; } 15global $post; 16$args = array( 17 'posts_per_page' => 3, 18 'post_type'=> 'seisaku', 19 'paged' => $paged, 20 21); 22 23$myposts = new WP_Query( $args ); 24if ( $myposts->have_posts() ): 25 while( $myposts->have_posts() ): 26 $myposts->the_post(); ?> 27 28 29 <div class="col-md-4"> 30 <dl class='news'> 31 <h3 class='news-title'> 32 <?php the_title(); ?> 33 </h3> 34 <dd class='news-date'> 35 <i class="fa fa-clock-o"></i> 36 <?php the_date('Y.m.d'); ?> 37 </dd> 38 <dd class='news-content'> 39 <i class="fa fa-folder-open"></i> 40 <?php 41if ($terms = get_the_terms($post->ID, 'seisaku-cat')) { 42 foreach ( $terms as $term ) { 43 echo '<span>' . esc_html($term->name) . '</span>'; 44 } 45} 46?> 47 </dd> 48 <?php the_excerpt(); ?> 49 <p class="more"><a href="<?php the_permalink(); ?>">続きを読む<i class="fa fa-chevron-right"></i></a></p> 50 <?php if(has_post_thumbnail()): ?> 51 <p><a href="<?php the_permalink(); ?>"> 52 <?php the_post_thumbnail('medium'); ?></a></p> 53 <?php endif; ?> 54 55 </dl> 56 </div> 57 58 59 60 61 <?php endwhile; ?> 62 63 </div> 64 </div> 65 <div class="container"> 66 67 68 <div class="pagenav"> 69 <span class="old "> 70 <?php next_posts_link( '<i class="fa fa-chevron-circle-left"></i>古い記事', $myposts->max_num_pages );?> 71 </span> 72 73 <span class="new "> 74 <?php previous_posts_link( '新しい記事<i class="fa fa-chevron-circle-right"></i>' );?> 75 </span> 76 </div> 77 78 </div> 79 <?php wp_reset_postdata(); 80 endif; ?> 81 82 </div> 83</div> 84 85<!--/#main --> 86<?php get_footer(); ?>
を入れています。
sidebar-seisaku.phpには、
php
1 <ul> 2 <h3>月別実績</h3> 3 <?php wp_get_archives('type=monthly&show_post_count=1&post_type=seisaku'); ?> 4 </ul>
こちらを入れています。カテゴリーリンクはtaxonomy.phpに記述し、抽出できたのですが、月別一覧のサイドバーリンクをクリックするとすべて表示されます。
どこにどの記述をすれば表示されるのかさっぱり分かりません。date.phpでしょうか、archive-seisaku.phpでしょうか。
php
1<?php 2$monthly_arc=array( 3'year'=>get_query_var('year'), 4'monthnum'=>get_query_var('monthnum') 5); 6if(empty($monthly_arc)){ 7$args=array( 8'paged' => $paged, 9'post_type'=>'news',←これをreportに書き換える 10'posts_per_page'=>5 11); 12}else{ 13$args=array( 14'paged' => $paged, 15'post_type'=>'news',←これをreportに書き換える 16'posts_per_page'=>5, 17'year'=>$monthly_arc['year'], 18'monthnum'=>$monthly_arc['monthnum'] 19); 20} 21?>
これをarchive-seisaku.phpに入力すれば表示されるということは分かったのですが、すでに固定ページようとして使用しているので、どこに記述すればいいのか分かりません。
だれか教えていただけますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/09 10:14 編集
2019/03/10 02:54
2019/03/10 06:54 編集
2019/03/10 09:59
2019/03/12 03:52
2019/03/12 03:54
2019/03/12 06:37