アーカイブの説明付きのカスタム投稿タイプがあります。以下の関数は両方とも、期待通りにarchive-cpt.php
テンプレートから上記の説明を返します。
the_archive_description()
echo get_the_post_type_description();
single-cpt.php
テンプレートに同じ説明を表示するにはどうすればよいですか。
(つまり、個々の投稿ごとに、自分が属するアーカイブの説明を表示したい)
ループ内では、ループ外でこのようにしてポストIDをget_post_type
関数に渡すことができます。 :
// Within the loop
$cpt = get_post_type_object(get_post_type());
if($cpt !== NULL)
{
echo $cpt->name;
echo $cpt->description;
}
get_post_type_object
についてもっと知りたい場合は、 codex で見つけることができます。