カスタム分類で追加したタグ一覧表示
以前の記事
タグ一覧表示の方法で、
カスタム分類(タクソノミー)で新たに追加した「タグ」を、一覧表示する!
<?php $tag_all = get_terms("post_tag", "fields=all&number=40&orderby=count&order=DESC"); foreach($tag_all as $value): ?> <a href="<?php echo get_tag_link($value->term_id); ?>"><?php echo $value->name;?></a> <?php endforeach; ?>
これを、
get terms(“post_tag”~
↓↓
get_terms(“pptag” ~
のように、
<?php $tag_all = get_terms("pptag", "fields=all&number=40&orderby=count&order=DESC"); foreach($tag_all as $value): ?> <a href="<?php echo get_tag_link($value->term_id); ?>"><?php echo $value->name;?></a> <?php endforeach; ?>
追加したカスタム分類名に変更すれば良いハズ。
これを、
同時に追加したカスタム投稿タイプのアーカイブページ
archive-●●●.php
に記述したら、表示がナニか変!??
aタグのリンクが空っぽになってる!??
前回は、
固定ページのテーマファイルだったが、アーカイブページではこれじゃダメなようだ。
それとも、デフォルトの「タグ」ではなく、カスタム分類の「タグ」タイプだからか?
とりあえず、下記のように変更したら、
<?php $tag_all = get_terms("pptag", "fields=all&number=40&orderby=count&order=DESC"); foreach($tag_all as $value): ?> <a href="<?php bloginfo('url'); ?>/pptag/<?php echo $value->slug;?>"><?php echo $value->name;?></a> <?php endforeach; ?>
狙い通りにいった!
(理由は今ひとつ解らないが…)