我对一个简单的问题感到困惑,实际上,我正在使用post meta
来使用Wordpress自定义字段TRUNC
以上元代码生成在自定义字段中输入的值。
但是,我想在它周围添加HTML代码。
如果我像这样echo get_post_meta( $post->ID, '_text_field', true );
添加段落,那就没关系了!但是当字段为空时,它会显示空的<p> <?php echo get_post_meta( $post->ID, '_text_field', true ); ?> </p>
这就是为什么我要在元代码中添加html,以便if字段为空时,DOM中不会包含任何HTML代码。
如果字段有文本,则显示带有html标记的文本。
我不知道该怎么做!
有什么想法吗?
答案 0 :(得分:3)
使用wpautop()
功能自动添加段落。
示例:
echo wpautop( get_post_meta( $post->ID, '_text_field', true ) );
您可能应首先将此元字段分配给变量,并在尝试输出之前检查该值是否已设置。
E.g。
$text_field = get_post_meta( $post->ID, '_text_field', true );
if ( ! empty( $text_field ) ) {
echo wpautop( $text_field );
}