33カスタムフィールドのチェックボックスとラジオボタンは、実務では選択された項目の値を出力するだけではなく、「チェックを入れたら、○○する」というように条件分岐として本当によ〜く使われます。以下の基本情報を元にして、チェックボックスとラジオボタンの出力方法を説明します。サンプルのカスタムフィールド作成画像ではフィールドタイプでラジオボタンが指定されていますが、チェックボックスでも同じです。Fieldsのインストールと基本的な設定方法」をご覧ください。Proチェックボックスチェックボックスは複数選択が可能なので、配列で返ってきます。?></p>複数選択した値を全て出力する多分こんな感じです。foreachは配列にある各要素を変数に格納して1つずつ取り出すPHPの関数です。表示名(ラベル)ではなく値を出力する点に注意しましょう。?>選択された値と表示名(ラベル)を全て表示する赤・青・黄の3つを選択した場合の例です。get_field_objectの説明はこちらをご覧ください。class="color-yellow">黄</span></li></ul>選択の有無で条件分岐する例えば投稿画面で「選択したらTOPページには表示しない」や、「選択したらお問い合わせ情報を表示させる」等、記事によってコンテンツを表示/非表示させたり、処理内容を変えたりすることができます。ラジオボタンでもできるかな。複数選択してそれらに対するアイコン画像を表示させたい場合、例えば宿泊施設のサービスや化粧品の肌質をアイコンで表示させる場合などに使えそうですね。※in_array関数は配列に指定した値があるか検索し、値が見つかった場合はtrue、見つからなかった場合はfalseを返す関数です。□クッキー」という選択肢があってケーキ、チョコ、アイスを選択して表示させる場合、phpの「implode」という関数を使うと、この3つの値を任意の文字でつなげることができます。implodeで連結した配列要素の区切り文字(連結文字)を指定するをご覧ください。アイス条件を絞り込んで該当記事をループで表示させる場合フィールド名「cf_color」で「赤」を選択した記事のタイトルを全て出力する例です。//値(カスタムフィールド作成画面の「選択肢」で入力した左側の部分。//値(カスタムフィールド作成画面の「選択肢」で入力した左側の部分。wp_reset_postdata();?>WP_Queryなので、色々な条件を組み合わせて出力を変更できます。詳しくは下記のページで解説しています。カスタムフィールドの値で条件を絞り込み、ループで記事一覧を表示するラジオボタンラジオボタンは、1つのみ選択が可能です。//「赤」を選択した場合は「red」と表示される}投稿画面のカスタムフィールドでは「赤」と表示されていますが、値は「red」です。//もし上記以外の色があった場合など}?>ここで重要なのは、分岐では「選択肢」で設定した左側の「値」を使う、ということです。因みに、上記のように「:」と対で設定しなかった場合は、値と表示名が自動的に同じになります。falseで判定、分岐できます。trueは「選択している」、falseは「選択していない」となります。(おそらく、「選択している」状態のtrueはどの項目を選択していてもtrueになると思われる...が未確認。)よく分からなかったら、var_dumpやprint_rで$cf_color(フィールド)の中身を確認しよう!←最後はコレ。選択された値と表示名(ラベル)を表示する「赤」を選択した場合の例です。get_field_objectの説明はこちらをご覧ください。class="color-red">赤</span></p>get_field_objectで指定したフィールドの情報を配列で取得するget_field_object()は、指定したフィールドの全ての設定を配列で返してくれます。以下は、ラジオボタンで「赤」を選択していた場合の「cf_color」の内容です。「真/偽」もチェックボックスと似たような考え方です。'偽の場合にすること';}カスタムフィールドの出力については以下の記事でも解説しています。Pro」という有料プラグインが用意されています。ついてAboutフリーランスのWebデザイナーです。Web制作/デザイン/写真に関するメモや、仕事/育児/家事の両立に役立ちそうなことも書けたらと思っています。楽天ROOMやってます。reserved...。