カスタム投稿時のカスタムタクソノミーについて

TIPS
この記事は約2分で読めます。

カスタムタクソノミーは、カスタム投稿時にもカテゴリーが必要な場面で役立ちます!
カスタムタクソノミーを設定していないと、カテゴリーが通常の「投稿」と同じ扱いになり、記事が出力されません。

設定方法

最初に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;} ?>
mocci

WEB制作会社を経営しています。
2001年からこの業界に携わりホームページ制作・マーケティング全般、たまに映像制作を行っています。
WEB制作ビギナーさんでも分かりやすいブログを目指してます。
ガジェット・アウトドア・Python好き♪

mocciをフォローする

コメント