[み]WordPressで投稿タグを表示する the_tags()

WordPressを知ってるフリしてテーマをいじりまくって、その結果表示がくずれまくるのを何度と繰り返しているみはら(@masashi_385)です。
ついさっきも、タグを表示させようとしてとんでもないことになりました。
原因は、元のテーマファイルを弄ってなんとかしようとしたことですね。
そもそものところがわかっていないので、関係ないところを弄ってしまって残念な結果になっています。

今回紹介する the_tags() ですが、投稿タグを表示してくれます。
投稿タグを表示したいところにこのコードでOKです。

<?php the_tags(); ?>

でも、今回弄ったテーマは、こんなにカンタンには書いてなくて、ifだの何だのっていろいろあったんです。
それを適当に弄ってしまったもんだから、もう大変でした。

で、やりたかったこととしては、このタグの表示の仕方を変えたかったんです。
ようは、ひとつひとつにclassをつけてやりたかったんです。

Google先生に聞いてみたら、この the_tags() はパラメータをつけられると。

<?php the_tags('1','2','3'); ?>

1〜3はそれぞれ、

  1. タグの前に表示する文字列を指定。
    デフォルトは、「Tags: 」。
  2. タグとタグの間に表示する文字列を指定。
    デフォルトは、「,」。
  3. 最後のタグの後に表示する文字列を指定。
    デフォルトは、「」(←なんにもないってことです)。

となってます。

なので、Bootstrapを使ったサイトだったので、こんな風にしました。

<?php the_tags('<span class="label">','</span> <span class="label">','</span>'); ?>

で、無事、ラベルになったわけです。

あと、例えば、タグをリストにしたいときはこうです。

<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?>

やっぱり何事も、基本がわかっていると、複雑なこともなんとなくわかるようになるもんですね。

シェアありがとうございます

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

commentYour Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

checkboxみはら.comはエックスサーバーです

PAGE TOP arrowup