php - 在 WordPress 中修剪 esc_attr() 中的空格?

标签 php wordpress

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

  1. 删除所有空白;和
  2. 删除所有其他字符,例如()

我有一个从用户个人资料中提取的电话号码,我希望将其设为可点击的链接。

旧:

<div class="phone heading-font"><?php echo esc_attr($user_fields['phone']); ?></div>

新:

<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 一起使用?

最佳答案

使用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

关于php - 在 WordPress 中修剪 esc_attr() 中的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42777835/

相关文章:

html - Wordpress CSS 媒体查询导致子菜单与主菜单一致

wordpress - 管理媒体库中的子文件夹

php - MySQL JOIN 不工作

jquery - 重力形式总字段在 WordPress 页面中不起作用

javascript - Wordpress:如何从默认音频播放器获取事件?

php - 私有(private)变量的优点/缺点?

wordpress - 在Wordpress网站中链接Youtube channel

javascript - 搜索后去掉空格

PHP 未正确回显下拉菜单的值

php - PHPMyAdmin 导出的数据库小于 PHPMyAdmin 控制面板中的数据库大小