Wordpressの管理画面で簡単に条件分岐をする方法をまとめます。
使用したプラグインは「Advanced Custom Fields」
Advanced Custom Fields
Advanced Custom Fieldsの設定
管理画面、投稿ページの見た目
ラジオボタンの選択内容によって、入力欄が変動するようになります。
2パターンを選んだ場合は入力欄が増えます。
1パターン
2パターン
テーマ側の出力例
<?php if(get_post_meta($post->ID, '時間1', true)): ?>
<?php
$check = get_field_object('曜日1');
$checkmeta = get_post_meta($post->ID,'曜日1');
$checkmeta = $checkmeta[0];
if($check) {
foreach($checkmeta as $v) {
echo '<span>' . $check['choices'][$v] .'</span>';
}
}
?>
<p><?php echo post_custom('時間1');?></p>
<?php endif;?>
<?php if(get_post_meta($post->ID, '時間2', true)): ?>
<?php
$check = get_field_object('曜日2');
$checkmeta = get_post_meta($post->ID,'曜日2');
$checkmeta = $checkmeta[0];
if($check) {
foreach($checkmeta as $v) {
echo '<span>' . $check['choices'][$v] .'</span>';
}
}
?>
<p><?php echo post_custom('時間2');?></p>
<?php endif;?>