使用get post meta添加Html代码

时间:2015-05-23 17:13:39

标签: php html wordpress

我对一个简单的问题感到困惑,实际上,我正在使用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标记的文本。

我不知道该怎么做!

有什么想法吗?

1 个答案:

答案 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 );
}