投稿の他に、個別で投稿機能を追加したいときにカスタム投稿という機能を利用して、ブログなりお知らせなりと追加する場合、表示させるテンプレートファイルも独自に設定できる。

例:トピック用としてカスタム投稿を作る

スラッグをtopicsとした場合

一覧ページ → archive-topics.php
表示ページ → single-topics.php

この二つのテンプレートファイルを用意すれば、自動で選択してくれるわけでとても便利。

ただ、いつも忘れてしまうのは、一覧ページのURLの出力方法。固定ページではget_permalink("ページID")、カスタム投稿の表示ページではget_post_permalink("記事ID")でurlを表示できる。

忘れてしまうので、ちゃんと記録しておく。覚えておけって突っ込まれることを承知の上で。

<?php echo get_post_type_archive_link("カスタム投稿スラッグ"); ?>