【WORDPRESS】Smart Custom Fieldsでラジオボタンの条件分岐を表示する方法

スマートカスタムフィールド – Smart Custom Fields でラジオボタンの条件分岐を表示する方法をご紹介します。

やりたいこと

カスタムフィールドでラジオボタンの項目を作成して、選んだ項目ごとに別の内容を表示させます。

管理画面の設定

Smart Custom Fields の設定画面でタイプ「ラジオボタン」を選択します。今回は例として下記のように設定します。

タイプ:ラジオボタン
名前:パート
選択肢:ギター(guitar)、ベース(bass)、ドラム(drums)

こんな感じで投稿ページに表示されます。

テンプレートページのソース

<?php
$part = SCF::get('パート');
if ($part == 'guitar') {
echo 'ギター';
} elseif ($part == 'bass') {
echo 'ベース';
} elseif ($part == 'drums') {
echo 'ドラム';
} else {
echo '';
}
?>

まとめ・解説・ポイント

スマートカスタムフィールドのラジオボタンの値は下記で取得できます。

$【任意の変数】 = SCF::get('【設定した名前】');

あとはPHPのif文で分岐するだけです。

関連記事