Web制作

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

Written by o-saka

スマートカスタムフィールド – 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文で分岐するだけです。

この記事を書いた人

o-saka(@abiko41)

フリーランスでWEB作ったりロゴ作ったりしてます。
お仕事のご依頼等は下記フォームより承っております 。お気軽にお問い合わせください。

お問い合わせ