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;?>
2026/11/02
JQuery
css
2026/11/01
車
2026/10/31
神社
御朱印
2026/10/30
AI
Wordpress
AIが書いた原稿をWordPressの「ブロック」に変換して下書きに──Markdownで書かせる理由と、変換で決めた5つのこと
2026/10/29
ホームページ制作
スマートフォン