前提・実現したいこと
固定ページにて<?php/*Template Name:制作実績一覧表*/?>を作り(archive-seisaku.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 <?php 10 if ( get_query_var('paged') ) { $paged = get_query_var('paged'); } 11elseif ( get_query_var('page') ) { $paged = get_query_var('page'); } 12else { $paged = 1; } 13global $post; 14$args = array( 15 'posts_per_page' => 2, 16 'post_type'=> 'seisaku', 17 'paged' => $paged, 18 19); 20$myposts = get_posts( $args ); 21foreach ( $myposts as $post ) : setup_postdata( $post ); ?> 22 23 <div class="container"> 24 <div class="row"> 25 <div class="col-md-4"> 26 <dl class='news'> 27 <h3 class='news-title'> 28 <?php the_title(); ?> 29 </h3> 30 <dd class='news-date'> 31 <i class="fa fa-clock-o"></i> 32 <?php the_date('Y.m.d'); ?> 33 </dd> 34 <dd class='news-content'> 35 <i class="fa fa-folder-open"></i> 36 <?php 37if ($terms = get_the_terms($post->ID, 'seisaku-cat')) { 38 foreach ( $terms as $term ) { 39 echo '<span>' . esc_html($term->name) . '</span>'; 40 } 41} 42?> 43 </dd> 44 <?php the_excerpt(); ?> 45 <p class="more"><a href="<?php the_permalink(); ?>">続きを読む<i class="fa fa-chevron-right"></i></a></p> 46 <?php if(has_post_thumbnail()): ?> 47 <p><a href="<?php the_permalink(); ?>"> 48 <?php the_post_thumbnail('medium'); ?></a></p> 49 <?php endif; ?> 50 51 </dl> 52 </div> 53 54 </div> 55 </div> 56 57 58 <?php 59endforeach; 60wp_reset_postdata(); 61?> 62 <div class="pagenav"> 63 <span class="old"> 64 <?php next_posts_link( '<i class="fa fa-chevron-circle-left"></i>古い記事' );?> 65 </span> 66 <span class="new"> 67 <?php previous_posts_link( '新しい記事<i class="fa fa-chevron-circle-right"></i>' );?> 68 </span> 69 </div> 70 </div> 71</div> 72 73<!--/#main --> 74<?php get_footer(); ?>
post_typeはseisakuです。次のページへのリンクが表示されません。なお、archive-seisaku.phpの中の
php
1 <?php 2 if ( get_query_var('paged') ) { $paged = get_query_var('paged'); } 3elseif ( get_query_var('page') ) { $paged = get_query_var('page'); } 4else { $paged = 1; } 5global $post; 6$args = array( 7 'posts_per_page' => 2, 8 'post_type'=> 'seisaku', 9 'paged' => $paged, 10 11); 12$myposts = get_posts( $args ); 13foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
は、
php
1 <?php 2endforeach; 3wp_reset_postdata(); 4?>
ですべてを終わらしているということでしたので、
php
1<?php if(have_posts()):while(have_posts()): the_post(); ?>
を入力しましたが、表示したい内容(写真や、題名)にカスタム投稿内容が表示されないという現象が起きました。
archive-seisaku.phpと入力してもカスタム投稿タイプを読み込んでくれません。
どのようにすれば、カスタム投稿タイプを表示し、次のページを表示してくれるのでしょうか。できる限りプラグインを使わず実装しようとしています。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/06 10:55
2019/03/06 11:34 編集
2019/03/06 12:37
2019/03/07 07:11
2019/03/07 09:31