このブログのタグ関係をちょっといじったのでそのメモ。

WordPressでタグがある場合に~する、という処理をしたいとき。
たとえば、記事にタグが設定されているときは一覧を表示して、そうでない場合は何も表示されない、もしくは「タグは登録されていません」と表示させる場合。

<?php if(has_tag()==true) : ?>
<li>タグ:<?php the_tags(”,’, ‘); ?></li>
<?php else : ?>
// タグがない場合の処理。何もしないなら、↑の1行を消してOK。
<?php endif; ?>

これだけ。

has_tag()

タグが設定されているかどうか。

引数

第一引数(省略可能) ・・・ 特定のタグが登録されている、という条件を指定する場合に指定する。指定しない場合は任意のタグ。
第二引数(省略可能) ・・・ チェック対象の記事IDを直接指定する場合に指定する。指定しない場合は現在の記事。

戻り値

true ・・・ タグが設定されている
false ・・・ タグが設定されていない

使い方

例文のとおりなんで割愛。

the_tags()

タグ情報を出力する

引数

第一引数(省略可能) ・・・ タグ出力前に出力する文字列。
第二引数(省略可能) ・・・ タグとタグの間に出力する文字列。
第三引数(省略可能) ・・・ タグ出力後に出力する文字列。

戻り値

なし。

使い方

例文では下記のように記載したが、これを簡単にすると、

<修正前>
<li>タグ:<?php the_tags(”,’, ‘); ?></li>

<修正後>
<?php the_tags(‘<li>タグ:‘,’, ‘,’</li>‘); ?>

こういう感じになる。

コメントを残す

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

次の投稿

2月24日のゲーム日記

月 2月 24 , 2014
このブログのタグ関係をちょっといじったのでそのメモ […]