カスタム分類, カスタム投稿タイプ, タグクラウド
0

カスタム分類で追加したタグ一覧表示

以前の記事
タグ一覧表示の方法で、
カスタム分類(タクソノミー)で新たに追加した「タグ」を、一覧表示する!

<?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; ?>

狙い通りにいった!
(理由は今ひとつ解らないが…)

関連記事
カテゴリーページ(アーカイブ)で複数ループ
カスタム投稿タイプとは
1つのカスタム分類を複数の投稿タイプで利用