2016/07/10
カスタム投稿 Wordpress
備忘録です。
参考サイト
WordPress カスタムフィールドが空だった場合の分岐や複数あった場合の出力、分岐方法
single.phpなど任意の場所に記述
カスタムフィールドが空だった場合に表示
<?php $ctm = get_post_meta($post->ID, 'カスタムフィールド名', true);?> <?php if(empty($ctm)):?> 空欄だった場合に表示されます。 <?php endif;?>
カスタムフィールドが空欄だった場合と記述がある場合での表示切替
<?php $ctm = get_post_meta($post->ID, 'カスタムフィールド名', true);?> <?php if(empty($ctm)):?> 空欄だった場合に表示されます。 <?php else:?> 記述が有る場合に表示されます。 <?php echo post_custom('カスタムフィールド名');?> <?php endif;?>
カスタムフィールドテンプレートの項目追加を利用した場合に活躍します。
例では「画像」というカスタムフィールドに複数の記述がされている場合での表示切替を行っております。
<?php $ctm = get_post_meta($post->ID, '画像', true);?> <?php if(empty($ctm)):?> 空欄だった場合に表示されます。 <?php else:?> <?php $thumbs = post_custom('画像'); ?> <?php if(count($thumbs) == 1 ):?> ひとつ記述が有る場合に表示されます。 <?php echo post_custom('画像');?> <?php elseif(count($thumbs) >= 2 ):?> 複数の記述が有る場合に表示されます。 <?php foreach ($thumbs as $key => $value) { echo $value; } ?> <?php endif;?> <?php endif;?>
ゼヒトモ内でのプロフィール: ROCKSTREAM, ゼヒトモのホームページ作成・制作サービス, 仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス
2024/08/20
神社
御朱印
2024/07/06
神社
御朱印
2024/07/06
神社
御朱印
2024/02/09
神社
2024/02/09
神社