【问题标题】:PHP mailto: variable with faicon inlinePHP mailto:带有faicon内联的变量
【发布时间】:2018-02-13 22:51:34
【问题描述】:

此代码是假设查看 ACF 变量是否为空(如果不打印) 带有mailto的地球fa图标的html代码:名为mail的变量 但它没有任何想法?


<?php 
if((the_field('Email'))!=""){
    $mail = the_field('Email');
   echo '<a href="mailto:'.$mail.'"><i class="fa fa-envelope-o fa-2x"></i></a>'; 
}
?>

【问题讨论】:

  • 在尝试回显之前,您需要找出 $mail 中的确切内容。尝试添加print_r($mail); 以找出答案。也许不是="",而是=" "。这仍然不会给出您正在寻找的结果。

标签: php html wordpress advanced-custom-fields


【解决方案1】:

get_field 和 the_field 的区别是最基本的。

the_field 打印数据,get_field 需要 echo 打印值。 假设元键名称是电子邮件。 使用下面的代码

  <?php 
if(get_field('Email')!=""){
    $mail = get_field('Email');
   echo '<a href="mailto:'.$mail.'"><i class="fa fa-envelope-o fa-2x"></i></a>'; 
}
?>

【讨论】:

  • 谢谢你实际工作并没有意识到之前的区别谢谢
【解决方案2】:

我可以看到 the_field 是一个函数,这个函数返回一个邮件字符,所以关于 the_fileld('email') 的返回是 Null,我认为这意味着你的问题出在这个函数上。

【讨论】:

    【解决方案3】:

    我不太明白这个问题,但你可以试试:

    <?php 
    if((the_field('Email'))!=""){
        $mail = the_field('Email');
       echo '<a href="mailto:'.$mail.'"><i class="fa fa-envelope-o fa-2x">'.$mail.'</i></a>'; 
    }
    ?>
    

    【讨论】:

      猜你喜欢
      • 2015-02-19
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多