Advanced Custom Fieldsを活用した条件分岐 (中身により条件分岐したい場合)

wordpressの便利機能の1つとして、カスタムフィールドを活用されるケースも多いと思います。

Advanced Custom Fieldsプラグインを利用すると、さらに複雑な機能も利用できます。

 

今回は、カスタムフィールドの項目中身より条件判断する場合の1例をご紹介致します。

カスタムフィールドで設定したラジオボタン(news01)の中身が

(お知らせ、検定試験、セミナー)よりスタイルシートを変更したい場合

 

————————————————————————

<?php $cat = get_field(‘news01’);?>

<?php if ($cat == ‘お知らせ’):?>
<p class=”cate01″><?php the_field( ‘news01’ ); ?></p>
<?php elseif($cat == ‘検定試験’):?>
<p class=”cate02″><?php the_field( ‘news01’ ); ?></p>
<?php elseif ($cat == ‘セミナー’):?>
<p class=”cate03″><?php the_field( ‘news01’ ); ?></p>
<?php endif; ?>

————————————————————————

以下記述方法でOKです!

<?php
$cat = get_field(‘news01’);

if ($cat == ‘お知らせ’) {
echo ‘あいうえお;
} elseif ($cat == ‘検定試験’) {
echo ‘かきくけこ’;
} elseif ($cat == ‘セミナー’) {
echo ‘さしすせそ’;
} else {
echo ”;
}
?>

 

wordpressの利用範囲が広がりますので、是非試してみてください。

関連記事

  1. sidebar.php ウィジェットを使用しないでオリジナルで制作 カ…

  2. ホームページ担当を”パソコンが得意な人”で選ん…

  3. WordPressをマルチサイト化

  4. メディア追加時の自動で挿入される「画像挿入時にwidthとheight…

  5. 投稿カテゴリーを一括変更できるWordPressプラグイン

  6. Youtubeの埋め込みをレスポンシブ対応するCSS