カスタムフィールドを追加できるプラグイン「Smart Custom Field(SCF)」では、選択フィールドとしてラジオボタンを設定することができるのですが、そのラジオボタンで選択した値によって処理を分ける時の条件分岐の方法を紹介します。
Smart Custom Field(SCF)でカスタムフィールドを追加
まずは「Smart Custom Field(SCF)」でカスタムフィールドを追加し、ラジオボタンの選択フィールドを設定します。
今回はイベントページにて、「NEW」「受付中」「終了」を選択できるラジオボタンを追加します。
イベントを投稿するカスタム投稿にてイベントステータスのカスタムフィールドが追加されました。
ラジオボタンの条件分岐
選択したラジオボタンの値によって処理を分けたいときは次のような条件分岐を書きます。
<?php $status = SCF::get(‘event_status’); ?>
<?php if($status == ‘new’): ?>
//NEWの時の処理
<?php elseif($status == ‘accept’): ?>
//受付中の時の処理
<?php else: ?>
//終了の時の処理
<?php endif; ?>
<?php if($status == ‘new’): ?>
//NEWの時の処理
<?php elseif($status == ‘accept’): ?>
//受付中の時の処理
<?php else: ?>
//終了の時の処理
<?php endif; ?>
こうすることで、選択されたイベントステータスによって、表示する文字や画像を変えたり、処理を分けることができます。
Leave a Comment