wordpressメモ-カテゴリタグをリンクなしで取得
Photoshoplabの表示を一部変更しました。今までカテゴリ名を表示していたのですが見た目は変えないでソースが変わりました。
クラス名をカテゴリ名に変更
今までのソース
<ul> <li><?php the_time('Y年m月d日') ?></li> <li class="category"><?php the_category(' '); ?></li> </ul>
このようになっています。カテゴリを表示しているところのクラス名はcategoryとなっていました。Photoshoplabでは一部表示を変更し、カテゴリ名が出るようにしています。日付+カテゴリ名となります。別に今までのやり方でも問題無いのですが、カテゴリ毎に文字の色、大きさを変えたいなと思ったら今の状態ではできません。やるとしてもbodyについているclass名を指定して行う必要があります。
しかし、Photoshoplabは個別に設定などはしていないためやはりできない。そこでcategoryのクラス名をWordPressのカテゴリ名(スラッグ)を自動でとってくるようにしました。そうすればカテゴリによりクラス名が変わります。
新しいソース
<ul> <li><?php the_time('Y年m月d日') ?></li> <li class="summary"><?php the_category(' '); ?></li> </ul>
こんな感じです。ここではまとめカテゴリを持ってきています。
というわけでテンプレート修正
該当する箇所のテンプレートを修正します。
<ul> <li><?php the_time('Y年m月d日') ?></li> <li class="category "><?php the_category(' '); ?></li> </ul>
これを
<ul> <li><?php the_time('Y年m月d日') ?></li> <?php $cat = get_the_category(); $cat = $cat[0]; { echo '<li class="' . $cat->category_nicename . '">'; } ?><?php the_category(','); ?></li> </ul>
このようにします。これでカテゴリ名が表示されます。
参考サイト
個人支援・寄付について
サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。
- ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS