0

我这里有一个脚本

<div>
<?php 
echo '<strong>Other information</strong><br />';
$myname = get_post_meta($post->ID, 'acidity_gl', true); if ( $myname ) { echo 'Acidity: ' . $myname . '<br />'; }
$myname = get_post_meta($post->ID, 'winePh', true); if ( $myname ) { echo 'Wine PH: ' . $myname . '<br />'; }
$myname = get_post_meta($post->ID, 'residual_sugar_gl', true); if ( $myname ) { echo 'Residual Sugar gl: ' . $myname . '<br />'; }
?>
</div>

我想添加一个条件,如果 $myname 有值则显示 DIV,但是当这 3 个 $myname 上没有值时,则不显示 DIV

4

3 回答 3

2

尝试这个,

<?php
    $myname=array();
    $name = get_post_meta($post->ID, 'acidity_gl', true);
    if ( !empty($name) ) { 
        $myname[] = 'Acidity: ' . $name ; 
    }
    $name = get_post_meta($post->ID, 'winePh', true);
    if ( !empty($name) ) { 
        $myname[] = 'Wine PH: ' . $name ; 
    }
    $name = get_post_meta($post->ID, 'residual_sugar_gl', true);
    if ( !empty($name) ) { 
        $myname[] = 'Residual Sugar gl: ' . $name; 
    }
    if(!empty($myname))
    {
        echo '<div>';
        echo '<strong>Other information</strong><br />';
        echo implode('<br />',$myname);
        echo '</div>';
    }
?>
于 2013-09-04T11:31:04.187 回答
1
if(!empty ( $myname ))
{
// write your code for DIV here
}
于 2013-09-04T11:26:47.363 回答
0

使用此代码:

<?php
if(!empty($my_name)){
?>
<div>DIV Content here</div>
<?php
}
?>

或者

<?php
if(!empty($my_name)){
 echo '<div>DIV Content here</div>';
}
?>
于 2013-09-04T11:37:37.377 回答