所以我想弄清楚我怎么做: -
我有一个从用户个人资料中提取的电话号码,我希望将其设为可点击的链接。
OLD:
<div class="phone heading-font"><?php echo esc_attr($user_fields['phone']); ?></div>
NEW:
<a href="tel:<?php echo esc_attr($user_fields['phone']); ?>" class="phone heading-font"><?php echo esc_attr($user_fields['phone']); ?></a>
问题是如果用户输入他们的号码为(03)1234 1234,除非我删除空格和()区号代码字段,否则它将不起作用。
我不确定如何使用esc_attr修剪?
答案 0 :(得分:2)
使用str_replace(),如下所示: -
str_replace(array( '(', ')',' ' ), '', esc_attr($user_fields['phone']);
如: -
<a href="tel:<?php echo str_replace(array( '(', ')',' ' ), '', esc_attr($user_fields['phone'])); ?>" class="phone heading-font"><?php echo esc_attr($user_fields['phone']); ?></a>
示例: - https://eval.in/753919