質問: 質問失礼します。 現在Wordpressにてホームページを制作中です。 Wordpressにはもともと投稿が1つ用意されていますが下記サイトを参考に投稿を増やしました。 https://wordpressmatome.com/%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E6%8A%95%E7%A8%BF%E3%81%AE%E8%BF%BD%E5%8A%A0%E3%81%AE%E4%BB%95%E6%96%B9%E3%81%A8%E3%80%81%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E4%BD%BF%E7%94%A8%E4%BE%8B/ 無事に投稿を増やし、その投稿にカテゴリーやタグを持たせることができたのですが、記事の表示やループの表示の方法がわかりません。 普段は下記のようにして表示しています。 しかしカスタム投稿で作ったカテゴリーのID(4&pagedの部分の数字)を変えるだけでは表示されません。 カスタム投稿を使用し、カテゴリーの設定なしで記事を書きこんだ場合のループの表示方法もお分かりの方がいたら知りたいです。 WP-PaegNaviのプラグインを使用しているのですが、同じようにWP-PaegNaviを使用することは可能でしょうか? また2つ目のカスタム投稿の追加方法もわかりません。 ループを表示させる場合。(特定のカテゴリーのみを表示)(category-スラッグ.php) ``` have_posts()): while($q->have_posts()): $q->the_post(); ?> post_title, 0, 16); ?> ``` シングルページの表示(single-スラッグ.php) ``` ``` 質問したい内容をまとめると以下になります。 1.カスタム投稿をfunctions.phpを使用して増やした場合の、それらのsingle-スラッグ.phpやcategory-スラッグ.phpでの表示方法。 2.2つ目のカスタム投稿の追加方法もわかりません。 3.カスタム投稿を作った際、カテゴリーなしで記事を書いた場合のsingle-スラッグ.phpやcategory-スラッグ.phpの表示方法 これは単にスラッグの部分をカスタム投稿タイプ名にすればいいのでしょうか。 4.WP-PaegNaviは正常に動作するか。 以上になります。 質問ばかりですが、ご存じの方がいらっしゃいましたらご教授いただければ幸いです。 宜しくお願い致します。
回答: 質問1-4部分に回答します。 1. テンプレート階層を確認して、適切なものを使用してください。カスタムタクソノミーはカテゴリではありませんので `taxonomy-{taxonomy}.php` を使用することになります。 2. わからないならプラグインを使用されては。Custom Post Type UI であれば出力用コードも取得できます。 3. テンプレート階層を確認してください。 4. カスタムタクソノミーなど通常の記事取得に関してはテンプレート上でWP_Queryを使わず、通常のループ `if (have_posts()):while (have_posts()):the_post();` ... `endwhile;endif;` で取得するほうが問題が起きにくいと思います。その場合、WP-PaegNaviで問題なくページングが可能です。 【[WordPress] テンプレートファイルの階層・優先順位 | ぶぶりんブログ】 【Custom Post Type UIの使い方[WordPress]】