输入字段为空时隐藏输出表单中的标签

Hide the label in an output form when an input field is empty

对于自定义表单字段,如果输入字段为空,我不想显示字段标签。另外,如何减少两个结果输出之间的 space?

我添加了 Populated get check 自定义选项卡。我创建并保存了自定义字段数据字段以通过以下方式调用数据:

$source = get_post_meta($post->ID, '_inputtext', true);

$result = '<div class="custom-data">';
if(! empty($output))
    $result .= '<p>' . __('<span style="color:#96588a; " text-align: left;">Sell In:</span> ') . '<span style="color:#96588a;">' . $source . '</span></p>';

但是即使在 true 时也会显示标签,而第二个不显示为必填字段。

据我了解,您需要检查 $source 变量。不是吗?

if(!empty($source)){
  // then do the rest 
 }