PHP

カスタムフィールドの値が一致するときに条件分岐がしたい

値が一致したときに条件分岐するphpの書き方でずーっとさまよってしまいました。なかなかphpが言うことを聞いてくれなくてどうしようかと思いましたが、ようやく答えにたどり着いたので忘れないためにここに記録しておこうと思います。

このページに辿り着いた方は、私と同じ状況の方という前提で結論から見ていただきます。

カスタムフィールドの値が一致するときに条件分岐をする方法

私が知りたかったのはこの一行です。

<?php if(get_post_meta($post->ID,"フィールド名",true)=== "ABC"): ?>

これで、「フィールド名」のところに入れたフィールドの値が「ABC」のときにという条件分岐ができます。

phpって同じイコールでも、「=」と「==」と「===」の違いがあったり、今だにifのあとに続くカッコの中の書き方に馴れなかったりで、あまり触れたことのない私にはちょっと難しいです。変数に値を代入してから、値の一致を試したり、いろいろよくわからないことをしましたが、とりあえず正解にたどり着いたのでよしとしましょう。

ウェブで力を付けるには、検索と検証とその継続が必要ですね。この記事があなたのお役に立てれば幸いです。

以上が、カスタムフィールドの値が一致するときに条件分岐をする方法でした。

最近の記事

  1. CSS

    擬似クラス「:first-child」「:last-child」はどうして効かな…
  2. CSS

    要素の配置が簡単に決まるFlexboxの使い方
  3. CSS

    CSS|中央寄せが効かないときは・・・
  4. WordPress

    WordPressの立ち上げからサイト構築までの初期手順
  5. CSS

    レスポンシブウェブデザインの基本|メディアクリエリの設定
PAGE TOP