###前提・実現したいこと
カスタム投稿を作成し、記事をいくつか書きます。
その記事を一覧表示するページの作成をしたいです。
###問題及び該当のソースコード
テーマは
twentyfifteen
https://ja.wordpress.org/themes/twentyfifteen/
を使っています。
カスタム投稿のスラッグ名は damage です。
一覧表示の画面は固定ページで作成しました。固定ページのエディタには何も入力していません。
page.phpをコピーし、page-damage.phpを作成しました。
(固定ページのページ属性のテンプレートは、page-damage.phpで作成したものに変更しています。)
ループ処理の箇所は以下のように変更しました。
<?php // Start the loop. while ( have_posts() ) : the_post(); $args = array(/* 配列($args)に複数の引数を追加 */ 'post_type' => 'damage', /* 表示する投稿タイプを指定*/ 'posts_per_page' => 5, /* 一覧に表示するページ数 */ 'paged' => get_query_var( 'paged' ),/* ページネーションする場合は必須 */ ); $the_query = new WP_Query($args); // Include the page content template. get_template_part( 'content', 'page' ); // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) : comments_template(); endif; // End the loop. endwhile; ?>
以上のような手順でカスタム投稿の一覧表示画面を作成しようとしましたが、
まったくカスタム投稿の記事が表示されません。
(表示されているのは、サイトで全ページ共通のヘッダー、フッター、サイドバーのみです。)
何が問題なのかご教授頂けないでしょうか。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー