値が一致したときに条件分岐するphpの書き方でずーっとさまよってしまいました。なかなかphpが言うことを聞いてくれなくてどうしようかと思いましたが、ようやく答えにたどり着いたので忘れないためにここに記録しておこうと思います。
このページに辿り着いた方は、私と同じ状況の方という前提で結論から見ていただきます。
カスタムフィールドの値が一致するときに条件分岐をする方法
私が知りたかったのはこの一行です。
<?php if(get_post_meta($post->ID,"フィールド名",true)=== "ABC"): ?>
これで、「フィールド名」のところに入れたフィールドの値が「ABC」のときにという条件分岐ができます。
phpって同じイコールでも、「=」と「==」と「===」の違いがあったり、今だにifのあとに続くカッコの中の書き方に馴れなかったりで、あまり触れたことのない私にはちょっと難しいです。変数に値を代入してから、値の一致を試したり、いろいろよくわからないことをしましたが、とりあえず正解にたどり着いたのでよしとしましょう。
ウェブで力を付けるには、検索と検証とその継続が必要ですね。この記事があなたのお役に立てれば幸いです。
以上が、カスタムフィールドの値が一致するときに条件分岐をする方法でした。