如果Metabox字段具有内容显示内容

时间:2016-03-03 作者:John Kater

我试图隐藏具有空值的metabox字段,如

$Product_Brennwert = get_post_meta(get_the_ID(), \'Product_Brennwert\', true);
if ( ! empty ( $Product_Brennwert ) ) {
    echo \'Brennwert
\'. $Product_power . \'

\';
}
现在我正在尝试将其添加到我的php文件中,但不知道如何将其添加到表中。一些人能帮我做到这一点吗?

我的php文件的一部分Single.PHP

2 个回复
SO网友:Johano Fierra

在php文件中,替换:

<tr >
<td>Brennwert</td >
<td >\'. $Product_Brennwert . \'</td>
</tr >
使用:

\';
$Product_Brennwert = get_post_meta(get_the_ID(), "Product_Brennwert", true);
if(!empty($Product_Brennwert)){
    $grid_details .= "
        <tr>
        <td>Brennwert</td >
        <td>".$Product_Brennwert."</td>
        </tr>
    ";
}
$grid_details .= \'

SO网友:John Kater

thx的帮助,它的工作后,一些修改。。。还有一个问题,我有表格来显示信息,但标题会随时显示,如果我有任何领域或没有。我怎样才能隐藏这个??标题必须仅在其中一个字段具有值时显示。。。本部分

$grid_details .= "<h2>Nährwerte &amp; Allergene</h2>
    <table class="ewtable">
<tbody>
<tr>
                        <td width="70%">
                            Nährwerte
                        </td>
                        <td width="20%">
                            pro 100g
                        </td>
                    </tr>\';
$P_Energie = get_post_meta(get_the_ID(), "P_Energie", true);
if(!empty($P_Energie)){
    $grid_details .= "
        <tr>
        <td>Energie</td >
        <td>".$P_Energie."</td>
        </tr>
    ";
}
$P_Fett = get_post_meta(get_the_ID(), \'P_Fett\', true);
if(!empty($P_Fett)){
    $grid_details .= "
<tr>
<td>Fett</td>
<td>". $P_Fett . "</td>
</tr>";
}

相关推荐

如何在WordPress开发中添加带有ACF自定义字段ID的自定义metabox字段

我是wordpress开发的新手,我在我的项目中安装了高级自定义字段插件,并创建了两个文本字段名称&;我还创建了一个插件,可以在帖子中创建一个带有文本框的元框。现在在帖子中,我将获得自定义字段名称(&A);电子邮件和我的自定义元框旁边将出现,但我必须将我的元框附加到名称字段旁边,即在名称字段和电子邮件字段之间。我的metabox代码如下。请任何人帮帮我//Creating the custom meta box function my_notice_meta_box() {