タグを出力する関数 <?php the_tags(); ?> はリンクを伴うのですが、フォーラムに掲載されていた方法を利用することで、タグの文字列だけを出力することができます。
当ブログでは記事のタグを <name=”Keywords” content=””> に出力させていますが、それ以外にも色んな所で使えるカスタマイズではないかと思います。
WordPress のタグをリンク無しで出力
タグをリンク無しで空白区切りで出力
記事に付いているタグをリンク無しで出力するには以下のコードを挿入します。
1 2 3 4 5 6 7 8 |
<?php $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { echo $tag->name . ' '; } } ?> |
これで、タグの文字列だけを「空白」区切りで出力することができます。
タグをリンク無しでカンマ区切りで出力
タグを「カンマ」区切りで出力して、最後のタグには「カンマを付けない」なんて処理も可能です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $posttags = get_the_tags(); $count = count($posttags); $loop = 0; if ($posttags) { foreach ($posttags as $tag) { $loop++; if ($count == $loop){ echo $tag->name . ''; } else { echo $tag->name . ','; } } } ?> |
カテゴリーもリンク無しで出力
せっかくなのでカテゴリーもリンク無しで出力する方法もご紹介。記事が属するカテゴリの文字列だけを出力したい場合は、以下のコードを挿入します。
1 2 3 4 5 6 |
<?php $cat = get_the_category(); $cat = $cat[0]; { echo $cat->cat_name; } ?> |
コメント