制作実績お見積フォームHTMLWordPressEC累計コーディング数:14685ページホーム>WordPress>WordPressのカスタマイズで頻出の条件分岐タグについてまとめたWordPressのカスタマイズで頻出の条件分岐タグについてまとめたWordPress2017年03月08日WordPressでカスタマイズを行う時に知っておきたいのが、条件分岐タグです。カスタマイズの幅を広げることができますし、コードやファイルの冗長化を防ぐこともできます。条件分岐タグは奥が深いので、ビギナーが一朝一夕で身につけるのは難しいでしょう。そこで、いきなり全てを覚えるのではなく、よく使われる条件分岐タグから徐々に身につけていくことをオススメします。本稿では入門編として、代表的な条件分岐タグの紹介と、基本的な使い方について解説しています。記事の内容を参考にしていただき、WordPressのカスタマイズに取り組んでいただければと思います。条件分岐タグの基礎知識そもそも条件分岐タグとはどういった機能なのか、具体例を示しながら解説していきましょう。条件分岐タグとは、ページの種類に応じて処理する内容を分けるWordPress独自の機能になります。下のコードを見てください。?>このコードにあるis_home()が、条件分岐タグにあたります。そのページがメインページかどうかを判定し、メインページであればtrueが、そうでなければfalseが返されます。trueの時だけ、すなわちメインページの時だけ処理が実行されることになるのです。上の例では、メインページかどうかを判定する条件分岐タグを取り上げました。その他にも、さまざまな切り口の条件分岐タグが用意されています。WordPressのカスタマイズを行うにあたって、代表的な条件分岐タグは頭に入れておいた方がよいでしょう。代表的な条件分岐タグ6選それでは、カスタマイズでよく使われる、代表的な条件分岐タグを6つご紹介していきましょう。is_home()そのページがブログのメインページかどうかを判定します。メインページではtrueを、そうでない時はfalseを返します。?>is_home()を使う場合の注意点として、ブログ一覧の2ページ目や3ページ目であってもtrueを返すことがあります。ブログ一覧の1ページ目だけをメインページとして判定したい場合は、is_paged()を併用します。is_paged()はブログ一覧が複数ページに渡る場合、1ページ目ではfalseを、2ページ目以降ではtrueを返します。下の例では、メインページであり、かつ1ページ目の時だけ処理が行われます。?>is_front_page()is_home()は、ブログのメインページかどうかを判定する条件分岐タグでした。対して、is_front_page()はフロントページを固定ページにしている場合にtrueを返します。?>is_single()is_single()はブログの個別投稿ページが表示されている場合にtrueを返します。?>上の例では、個別投稿ページであればどれでもtrueが返されます。任意の個別投稿のみtrueを返したい場合は、is_single()にパラメータを指定すればOKです。?>IDが19の個別投稿ページでのみ、trueが返ります。IDだけではなく、スラッグを指定することもできます。?>個別投稿ページのタイトルで指定してもOKです。?>is_pageis_pageは固定ページを判定する条件分岐タグです。?>is_single()と同じく、固定ページのIDやスラッグ、タイトルを指定することも可能です。下の例は、IDを指定した例です。?>固定ページのスラッグを指定した場合。?>ページタイトルを指定した場合です。?>is_category()カテゴリーのアーカイブページが表示されている場合、trueを返す条件分岐タグです。?>任意のカテゴリーでのみtrueを返したい場合は、is_category()にパラメータを渡します。下の例ではカテゴリーのIDが7の時だけ処理が行われます。?>スラッグで指定することも可能です。?>カテゴリー名で指定した場合。?>is_tag()タグのアーカイブページかどうかを判定する条件分岐タグになります。?>タグのIDを指定した場合。?>タグのスラッグで指定した場合です。?>タグ名称でも指定できます。?>あとがきWordPressのカスタマイズに欠かせない、条件分岐タグの基本について解説してきました。冒頭で述べたように、条件分岐タグを活用するとWordPressのカスタマイズが格段に便利になります。積極的に採り入れていただければと思います。条件分岐タブについては、WordPressの公式オンラインマニュアルでも紹介されています。本記事と併せてご活用いただければと思います。今すぐ無料で見積もりを依頼する「納期に間に合わない!」「スタッフの手が空かない!」「技術的に対応できない!」そんな時は、制作会社様とのやり取りに特化した、信頼と安心のくまwebにご依頼ください。今すぐ無料でお見積もりを依頼する「納期に間に合わない!」「スタッフの手が空かない!」「技術的に対応できない!」そんな時は、制作業者様とのやり取りに特化した、信頼と安心のくまWebにご依頼ください。