有时候,我们需要一些字段来充实我们的内容,那么自定义字段该怎么在前台调出,上代码!
if (have_posts()) ://如果有文章
while (have_posts()) : the_post(); //开启主循环
$字段名 = get_post_meta(get_the_ID(),'字段名',true);
endwhile;
endif;
还有一种更简洁
<?php echo get_post_meta($post->ID, "字段名", $single = true); ?>
当然了,如果这个字段为空,怎么处理
<?php
$img1 = get_post_meta($post->ID, 'img1', true); // 检查这个字段是否有值
if (empty ( $img1 )) { //如果值为空,输出 $img1 = ''; }
else { //否则下列内容
echo '<li> <a class="example-image-link" href="'. $img1 .'" data-lightbox="example-set" target="_blank" rel="noopener noreferrer"> <img class="example-image" src="'. $img1 .'" " /></a> </li>';
} ?>