- 更新日: 2014年9月22日
- WordPress
WordPressでエントリーが指定したカテゴリーに所属するか判定
スポンサーリンク
このブログでは、英語学習 | EasyRamble というカテゴリーの記事を書いているのですけど、この英語学習のカテゴリーに属するエントリーだけに、Imagict をオープンした告知を掲載したかった。記事一つ一つに追記するのが面倒くさいので、Wordpress のテンプレートを編集して対応しました。
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
in_category() 関数でカテゴリーを判定
WordPress には、in_category() という関数が用意されているので、エントリー個別記事のテンプレート(single.php)でそれを使う。
関数リファレンス/in category – WordPress Codex 日本語版
single.php
1 2 3 |
<?php if( in_category('some_category') ) : ?> 任意のテキスト... <?php endif; ?> |
好きな箇所に上記コードを追記。これでOK、目的を実現できた。in_category() には、カテゴリーのIDや名前、スラッグを引数で指定できる。
似た関数に、is_caategory() というのもあるのだけど、これはカテゴリーアーカイブのページで使うのかな?とにかく最初これを使ってたら動きませんでした。
関数リファレンス/is category – WordPress Codex 日本語版
スポンサーリンク
WordPress は人気ナンバーワンのブログ・ウェブサイトの管理ツールです。PHP を使えればカスタマイズできるので、ぜひトライされてみてください。
>> 次の記事 : WordPressのショートコードをテーマ・テンプレート内で使う
<< 前の記事 : WordPressブログに連続更新日数を表示する!毎日更新を目指す方へ
- WordPress の関連記事
- WordPressをTwitter Bootstrapでレスポンシブデザイン対応
- WordPressブログに更新日を表示
- WordPressにOGP設定・プラグインなしでFacebook/Twitter Cards対応
- WordPressでパンくずリスト・複数の親子カテゴリーを表示
- WordPressでプライベートな非公開ブログを運用
- BackWPupでエラー ERROR: Dropbox API: (35)
- ブログ・WordPress記事をFacebookに自動投稿するIFTTT設定
- RSS Graffitiが終了…代替にはIFTTTが使える
- WordPressで親カテゴリーに属する子カテゴリーの一覧を出力
- wp_list_categoriesでリンクなしで投稿数ゼロのカテゴリを表示 – WordPress
Leave Your Message!