需要一些帮助,试图将if语句添加到以下代码。如何添加if语句
// determine email
$email = '<a href="mailto:' . get_post_meta($post->ID, 'resource_email', true) . '">'. get_post_meta($post->ID, 'resource_email', true) .'</a>';
$tpl = str_replace('%%EMAIL%%', $email, $tpl);
我想这样做,是这样的:
如果有电子邮件显示它是这样的...
<p><i class="icon"></i><a href="mailto:' . get_post_meta($post->ID, 'resource_email', true) . '">'. get_post_meta($post->ID, 'resource_email', true) .'</a><p>
如果有没有电子邮件,就什么都不显示。
不知道如何做到这一点,我已经试过这一点,但:-)
// determine email
$email = '<a href="mailto:' . get_post_meta($post->ID, 'resource_email', true) . '">'. get_post_meta($post->ID, 'resource_email', true) .'</a>';
if ($email) {
'<i class="ss-mail"></i><h6>Email</h6><p>';
$tpl = str_replace('%%EMAIL%%', $email, $tpl);
'</p>';
}
感谢
你必须使用'echo'打印字符串 – Joren
什么是'回声get_post_meta的输出($后> ID, 'resource_email',真)'? –
您的示例if()语句将始终成功,因为您事先将'$ email'设置为非错误。 –