search
LoginSignup
0

More than 1 year has passed since last update.

posted at

updated at

Organization

Wordpressの管理画面で簡単に条件分岐

Wordpressの管理画面で簡単に条件分岐をする方法をまとめます。
使用したプラグインは「Advanced Custom Fields」

Advanced Custom Fields

Advanced Custom Fieldsの設定

条件判定を「はい」にして、表示する条件を設定します。資料1.jpg

管理画面、投稿ページの見た目

ラジオボタンの選択内容によって、入力欄が変動するようになります。
2パターンを選んだ場合は入力欄が増えます。

1パターン

資料2.jpg

2パターン

資料3.jpg

テーマ側の出力例

<?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;?>

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0