我有一个Elementor表单,其通过电子邮件发送的字段保存为销售线索。我想在发送表单后删除一些字段,这些字段的详细信息不会保存在销售线索中,而只会通过电子邮件发送。
我尝试了几件事都没有成功。有错误,我不能调试网站:将不胜感激的帮助。
这就是我所尝试的:
add_action( 'elementor_pro/forms/new_record', [ $plugin_public, 'remove_if' ], 9, 1 );
public function remove_if( $record ){
if( !isset($_POST['post_id']) || !isset($_POST['form_id']) ){
return false;
}
$form_id = $record->get_form_settings('form_id');
if($form_id === "add_extra_fields"){
$record->set_field( 'field1', '' );
}
return $record;
}
字符串
也像这样:
public function remove_if( $record ){
if( !isset($_POST['post_id']) || !isset($_POST['form_id']) ){
return false;
}
$form_id = $record->get_form_settings('form_id');
if($form_id === "add_extra_fields"){
$record->update_field( 'field1', '', '' );
}
return $record;
}
型
请帮帮我,谢谢
1条答案
按热度按时间zphenhs41#
要修复它,您应该将
hook
转换为正确的操作,并使用Elementor提供的适当方法。字符串