ACF与网站的链接是好的,但不是外部链接? 时间:2017-10-26 作者:thibaultlgd 我正在使用这个ACF循环(repeater字段),其中linkedin的一个字段是beign display:<?php foreach($people_one[\'directors\'] as $directors): ?> <div class="col-five"> <div class="hover-wrapper"> <img class="colour" src="<?php echo $directors[\'main_image\'][\'url\']; ?>" alt="<?php echo $directors[\'main_image\'][\'alt\']; ?>" /> <img class="grey" src="<?php echo $directors[\'grey_image\'][\'url\']; ?>" alt="<?php echo $directors[\'grey_image\'][\'alt\']; ?>" /> <div class="hover-content"> <div class="align-wrapper"> <p><?php echo $directors[\'e-mail\'] ?></p> <p><?php echo $directors[\'phone\'] ?></p> <a target="_blank" href="<?php echo $directors[\'linkedin\'] ?>"><img class="linkedin-directors" width="40px" src="img"></a> </div> </div> </div> <h3><?php echo $directors[\'name\'] ?></h3> <p><?php echo $directors[\'position\'] ?></p> </div> <?php endforeach; ?> 问题在于点击链接的前端:http:mysite。com/mylink。com公司而不是http://mylink.com如果有人有任何想法/帮助。。这将是一流的!!感谢您抽出时间! 1 个回复 SO网友:Jacob Peattie 如果链接中不包含http://。例如,如果用户刚刚输入linkedin.com 进入现场。那样的话<a href="linkedin.com"> 将被浏览器视为相对链接。使用esc_url 在输出时,确保输出带有协议的完整有效URL:<?php echo esc_url( $directors[\'linkedin\'] ); ?> 备注:ACF中的URL字段,而不仅仅是一个文本字段,有助于进行验证。 结束 文章导航