キャリコ

WordPress や STINGER5 のカテゴリを中心に徒然なるままに綴る個人ブログ「 Calico 」です。

WordPress 初心者は必見!誰でもわかる「 条件分岐 」の超入門編

      2014/12/04

Wordpress 初心者は必見!誰でもわかる「 条件分岐 」の超入門編

WordPress を使うようになってから PHP を扱うようになったキャリコ( @calicocatxyz )です。

HTML や CSS までは何となく習得することが出来ても、PHP という次のステップに進むのは躊躇してました。だってソース見ても全くわかんないんだもん。でも WordPress を扱ってたらそうも言ってられなくて、重い腰を上げて勉強し始めたのですが…

これが「 初心者編 」とか「 超簡単 」なんていうサイトを見てもちんぷんかんぷんなわけですよ。初心者なのに初心者編がわからないという事態。これには参りました(笑)それでも何とか試行錯誤して条件分岐の初歩的な使い方を習得したのですが、これを同じ状況の人と共有したくて「超入門編」としてラテにまとめてもらいます。それじゃあ、よろしくね♪

ラテ

こんにちは、ラテにゃ。

ぴーえいちぴー?そんなレベルから始まった勉強は実際に使って試してみることで理解していったにゃ。何事もチャレンジが必要ということで今回は「 条件分岐の使い方 」「 よく使う条件分岐タグ 」についてまとめるにゃ!

Ads by Google

条件分岐の使い方「 超基本編 」

1つの条件を指定する方法

使い方には定型文のようなものがあるから、これを覚えておけば簡単な分岐ならすぐに応用が可能になるにゃ。まずはこの形を覚えるにゃ!

「 分岐タグ 」と「 内容 」以外が定型文になって、分岐タグにはトップページだったり固定ページといった指定をするにゃ。

1行目の「 if 」は英語の「 もし 」と同じ意味で、3行目の「 endif 」も end と if で「 もしという指定を終了 」という意味になるにゃ。if の方は「 : 」、endif の方は「 ; 」が使用されてるけど、これは CSS と同じ順番と考えれば覚えやすいと思うにゃ。

こういったもし○○だったら、○○じゃなかったらという指定方法から「 条件分岐 」と言われているにゃ。

例えばトップページだけに「 お知らせ 」を表示させたい場合、この定型文を使った指定方法はこうなるにゃ。

「 is_front_page() 」というのがトップページの分岐タグになるにゃ。
この PHP 語を翻訳すると…

  • もしトップページだったらお知らせを表示させる

っという意味になるにゃ。
ここまでは大丈夫かにゃ?

この形を覚えたらついでにもう1つ覚えてもらいたいにゃ。たった1文字を追加するだけで違う意味になる定型文にゃ。

トップページの分岐タグの前に「 ! 」半角のビックリマークを追加すると、もしトップページだったらお知らせを表示させない、っというさっきとは逆の指定になるにゃ。

2つの条件を指定する方法

今度は2つの条件を指定したい場合だけど、これも1つの条件を指定する方法と同じく定型文があるから基本になる形を覚えるにゃ!

増えたのは3行目の「 else 」で「 ほかの 」という意味になるにゃ。PHP 語を翻訳すると…

  • もしトップページだったらお知らせを表示させて、ほかのページだったらプロフィールを表示させる

という指定になるにゃ。

複数の条件を指定する方法

2つの条件を指定する方法が理解できたら、もういくつ増えても同じような考え方で簡単に指定することが出来るにゃ。

3行目の「 elseif 」で「 ほかにもし 」という指定が加わって、「 is_page() 」というのは固定ページの分岐タグになるにゃ。PHP 語を翻訳すると…

  • もしトップページならお知らせを表示させて、もし固定ページなら広告を表示させて、ほかのページだったらプロフィールを表示させる

という指定になるにゃ。

これを理解して使えるようになると、ページによって違うサイドバーを表示させたりなんかが出来るようになるにゃ。

とりあえず条件分岐について超入門編ではここまでにしておくにゃ。

よく使う条件分岐タグ

トップページと固定ページの条件分岐タグはすでに出てきたけど、初心者がよく使いそうな分岐タグをピックアップしておくにゃ。

is_front_page() トップページ
is_single() 投稿ページ
is_page() 固定ページ
is_category() カテゴリのアーカイブ
is_tag() タグのアーカイブ
is_archive() すべてのアーカイブ

上記以外の条件分岐タグは「 Codex 」にすべて記載してあるから、条件分岐は理解できたけどほかに使いたいタグがある場合、ここを見て参考にするといいにゃ。

キャリコが実践した条件分岐

この条件分岐を使って実際にどんなことが出来るのか、キャリコの場合を紹介しておくにゃ。

トップページだけサイドバーの新着記事を非表示にする

トップページに新着記事が並んでるのに、サイドバーにも新着記事が並んでるのは何だか意味がないような… そう感じて非表示にしてあるにゃ。

404 ページでアドセンスを非表示にする

404 ページにアドセンスが表示されてしまうと規約違反になってしまうにゃ。

まとめ

条件分岐の超基本的なことはわかったかにゃ?これ以上のことをするには今回の基礎が出来てないと進めないと思うにゃ。超入門編としてはこんなところで機会があったら入門編も書くにゃ。

今日はここまで、じゃあにゃ~

ライター紹介

ラテ Web 担当、SNS 広報、イメージキャラクター

スコティッシュフォールドの女の子。主に Web 系のネタを中心にお届けする IT にゃんこです。

 - WordPress

この記事が気に入ったら
いいね!しよう

キャリコの最新情報をお届けします

Twitter でキャリコをフォローしよう!

【キ】 アドセンス用336px

【キ】 アドセンス用336px

  関連記事

WordPress に4行追加するだけ!特殊文字の自動変換機能を停止して文字化けを防ぐ方法

ただ今、旅行サイトを WordPress に移行中のキャリコ( @calicoc …

WordPress Popular Posts の人気記事一覧とは別に今見てるカテゴリの人気記事一覧も設置する方法

この調子だとイギリスの冬は越せないと思う、キャリコ( @calicocatxyz …

WordPress で一部のページにだけ外部ファイルを読み込ませる方法

ここのところ記憶に残る夢といえば泳いでるキャリコ( @calicocatxyz …

WordPress Popular Posts の人気記事サムネイルにランキングの順位をつける方法

ニンニクがないと生きていけないキャリコ( @calicocatxyz )です。 …

Photo credit : freepik
たった3行追加するだけ!パソコンとスマホの表示を別々にしてくれる分岐タグ

そろそろセントラルヒーティングを使ってもいいんじゃないかと思うキャリコ( @ca …

Photo credit : bluesyemre
WordPress の単一記事でパンくずリストにタグも表示させる方法

イギリスから日本まで3万円で帰れるルートを発見して大喜びのキャリコ( @cali …

Photo credit : http://www.kenston.k12.oh.us/
WordPress パンくずリスト決定版!親子関係も作れる完璧なコードは Web デザインレシピに載ってた

ようやくカテゴリとタグの棲み分けがわかってきたキャリコ( @calicocatx …

WordPress 専用の高速レンタルサーバーを比較!GMO WP Cloud と wpX レンタルサーバー
WordPress 専用の高速レンタルサーバーを比較!GMO WP Cloud と wpX レンタルサーバー

レンタルサーバー乗り換えを検討中のキャリコ( @calicocatxyz )です …

WordPress でレスポンシブ対応の無料テーマ【 Point 】を導入して困った5つのこと

他サイト運営で STINGER5 以外のテンプレートを本格的に扱い始めたキャリコ …

超簡単! WordPress で404ページだけアドセンスを非表示にする2つの手順

アドセンスの配置で迷ってるキャリコ( @calicocatxyz )です。 巷で …