カスタムタクソノミーは、カスタム投稿時にもカテゴリーが必要な場面で役立ちます!
カスタムタクソノミーを設定していないと、カテゴリーが通常の「投稿」と同じ扱いになり、記事が出力されません。
設定方法
最初にCustom Post Type UIから「投稿タイプの追加と編集」で新規投稿タイプ(カスタム投稿)を作ります。
カスタム投稿作ったあと、同じくCustom Post Type UIからタクソノミーの追加と編集をクリックしてカスタム投稿を作るのと同じ様に、タクソノミースラッグ・複数形のラベル・単数形のラベルを入力します。利用する投稿タイプを新しく作ったカスタム投稿に設定します。
また通常のカテゴリーのようにチェックボックスでの利用を行うため、「設定」の階層を「True」に変更します。
これでカスタム投稿に、カスタムタクソノミーを持たせることが出来ます。
出力方法
カスタム投稿時のタクソノミーを出力する際は通常のカテゴリー表示では出力されません。
ファイル名
single-カスタム投稿スラッグ.php
archive-カスタム投稿スラッグ.php
taxonomy-カスタムタクソノミースラッグ.php
条件分岐
<?php if (is_object_in_term($post->ID, 'カスタムタクソノミースラッグ','カスタム投稿スラッグ')): ?>
条件一致
<?php else : ?>
条件不一致
<?php endif; ?>
タームスラッグ表示
<?php $terms = get_the_terms($post->ID, 'カスタムタクソノミースラッグ');if ( $terms ) {echo $terms[0]->slug;} ?>
コメント