-1
    <?php echo c2c_get_custom('contactname', '<strong>Contact: ', '</strong>'); ?></br>
    <?php echo c2c_get_custom('address', '', '</br>'); ?></br>
    <?php echo c2c_get_custom('mailingaddress', '', ''); ?></br>
    <?php echo c2c_get_custom('Town', '', ', MB'); ?></br>
    <?php echo c2c_get_custom('phone_1', 'Phone:', ''); ?></br>
    <?php echo c2c_get_custom('phone_2', 'Phone:', ''); ?></br>
    <?php echo c2c_get_custom('phone_tollfree', 'Toll Free:', ''); ?></br>
    <?php echo c2c_get_custom('email', 'Email:', ''); ?></br>
    <?php echo c2c_get_custom('website', 'Website:', ''); ?></br>

の後にそこにない値が phone_2 の値にない場合はどうすればよいですか</br>。. .または基本的に、値がnullの場合は何もありません</br>

これはifステートメントになると思います。私はこれらすべてにまったく慣れていません。. .

4

3 に答える 3

1

関数の定義は次のとおりです。

function c2c_get_custom( 
    $field, 
    $before='', 
    $after='', 
    $none='', 
    $between='', 
    $before_last=''
)

ここから取得: http://wordpress.org/extend/plugins/get-custom-field-values/other_notes/

したがって、各行は次のようになります。

c2c_get_custom('phone_2', 'Phone:', '<br />', '');

上記が機能しない場合は、次の方法で十分です。

<?php 
   $phone2 = c2c_get_custom('phone_2', 'Phone:', ''); 
   echo (is_null($phone2) || $phone2 == '' ? '' : $phone2.'<br />')
?>
于 2012-05-20T00:05:52.380 に答える
1
<?php
$phone2 = c2c_get_custom('phone_2', 'Phone:', '');
if (!empty ($phone2)) {
    echo $phone2 . '<br />';
}
?>

注:brをそのように使用できないため、私もに変更</br>しました。<br />(まあ、あなたはすべきではありません)

于 2012-05-19T23:01:03.900 に答える
0
$phone2 = c2c_get_custom('phone_2', 'Phone:', '');

/*You can use an if statement like: */
if(is_null($phone2) || !isset($phone2))
{
    print "no" . "<>";
}
else
{
    print $phone2;
}

/* or you can also do: */

print (is_null($phone2) || !isset($phone2)) ? "no" : $phone2;

/*You can add in your </br> anywhere needed here. 
Also if your trying to put a line break there, its <br /> and not </br>*/
于 2012-05-19T22:59:26.570 に答える