php - CF7 左修剪在发送电子邮件操作挂钩之前
问题描述
我正在尝试在发送电子邮件以对我的电话输入进行左修剪之前创建一个动作挂钩,我需要从联系表 7 上收到的输入中修剪“+”字符。输入收到带有“+”的完整有效国际号码' 字符作为前缀。因此,我创建了一个用于删除此类的代码,但不幸的是,它不起作用。
这是代码:
/*Before Send Mail Function - LTRIM*/
add_action( 'wpcf7_before_send_mail', 'wpcf7_intl_tel_before_send_mail' );
function wpcf7_intl_tel_before_send_mail( $wpcf7 ) {
$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}
if( $wpcf7->id() == 1671 ) {
$intl_phone = sanitize_text_field( $posted_data['intl_tel-797'] );
$intl_phone = ltrim( $intl_phone, $intl_phone[0] );
//$intl_phone = ltrim( $intl_phone, '+' );
}
return $intl_phone;
}
1671
是生成的联系表 ID,intl_tel-797
是电话输入 ID。
任何帮助,将不胜感激。
提前致谢!
解决方案
推荐阅读
- python - 从solve_ivp提取、打印和绘制中间值
- azure - Azure 应用服务运行状况检查警报未触发
- python - 根据特定列上的条件将两个数据帧相乘的有效方法
- flutter - Flutter Dart setState 不起作用:未处理的异常:setState() 在构造函数中调用:...(生命周期状态:已创建,无小部件,未安装)
- javascript - 如何使用索引将对象添加到嵌套数组?
- sas - SAS,将数字从字符格式转换为数字格式,保留所有前导零,但数字的长度不统一
- sql - 显示字符串列以特定字母开头的行
- git - 当我尝试使用 TortoiseGit 恢复文件时,为什么我 a) 出现取消链接失败 b) 完全丢失文件?
- python - 创建一个新列,该列被转换为 pandas 中的字符串
- html - 中心绝对定位的 div 与 translateX 和溢出:自动没有边距