category-link.phpカスタマイズ

通常投稿のカテゴリーと同じように、カスタム投稿でのカテゴリーを表示するように修正してます。
グローバル変数$my_post_iconは、functions.phpで設定してます。
category-link.php

<?php //インデックスページや投稿ページで表示されるカテゴリーリンク
if ( is_category_visible() ): //カテゴリを表示する場合
   if ( get_the_category() ): //投稿ページの場合?>
<span class="category"><span class="fa fa-folder fa-fw"></span><?php the_category('<span class="category-separator">, </span>') ?></span>

<?php else : //カスタム投稿の場合 ?>
   <?php global $my_post_icon;
   $my_post = get_post_type(get_the_ID()); ?>
   <?php if ( isset($my_post, $my_post_icon) ) : ?>
<span class="category">
<?php echo '<span class="fa '.$my_post_icon[$my_post].' fa-fw"></span> '?>
<?php echo '<a href="'.get_post_type_archive_link($my_post).'">'.get_post_type_object($my_post)->label.'</a>' ?></span>
   <?php endif; ?>

   <?php $taxonomy_names = get_post_taxonomies( get_the_ID() );
   $taxonomy_name = null;
   foreach ($taxonomy_names as $value)
      if(is_taxonomy_hierarchical($value)) // カテゴリの場合
         $taxonomy_name = $value; ?>
   <?php if ( !empty($taxonomy_name) ) : ?>
   <?php $taxonomy_names = get_post_taxonomies( get_the_ID() );?>
<span class="category"><span class="fa fa-folder fa-fw"></span>
<?php echo get_the_term_list( get_the_ID(), $taxonomy_name,'',', ','' ); ?></span>
   <?php endif; ?>

<?php endif; ?>

<?php endif; //is_category_visible?>
参考 category-link.phpGist

Monappy: MBDQ39VHypMQwfyR8SshuHvfPNUz321F6B

Monacoinを投げる
モナゲ(tipmona)ってなに?
そもそもMonacoinってなに?

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください