修剪WordPress中esc_attr()的空格?

时间:2017-03-14 04:36:24

标签: php wordpress

所以我想弄清楚我怎么做: -

  1. 删除所有空白区域;和
  2. 删除所有其他字符,例如()
  3. 我有一个从用户个人资料中提取的电话号码,我希望将其设为可点击的链接。

    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修剪?

1 个答案:

答案 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