wordpressカスタムフィールド未入力の場合に非表示

Filed under: wordpress — kdcs @ 16年1月29日 金曜日

wordpressのカスタムフィールドを利用する場合、テーマのテンプレートに出力させる記述を行うが
ある項目が未入力の場合に未入力のまま表示するのではなく、その項目全体を非表示にする方法

テキストフィールド 【フィールド名は「hoge」】

<?php if(post_custom('hoge')): ?>
<div class="hoge">料金:<?php echo post_custom('hoge'); ?></div>
<?php endif; ?>

画像フィールド 【フィールド名は「img_hoge」】

<?php if(get_post_meta($post->ID, 'img_hoge', true)): ?>
<img src="<?php $img_hoge = get_post_meta($post->ID, 'img_hoge', true); ?> width='400' hieght='300' alt='画像の説明'" />
<?php endif; ?>

サイト内検索

カテゴリー

最近の投稿

« |wordpressカスタムフィールド未入力の場合に非表示| »
↑上に戻る