好的,我有一个重力表单,其中包含一些输入字段。我正试图从其中一些输入字段中获取值,并让它们出现在一个隐藏字段中。如果我尝试Gravity Forms提供的方法,那么它的工作没有任何问题。
add_action( 'gform_pre_submission', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
$_POST['input_23'] = rgpost( 'input_11' );
}
这里的问题是,我只从一个输入(input_11)中抓取一个值。我需要能够从多个字段中抓取值。以下是我尝试过的方法,但没有成功。
add_action( 'gform_pre_submission', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
$_POST['input_23'] = rgpost( 'input_11' ) + rgpost( 'input_10' ) + rgpost( 'input_8' );
}
还有...
add_action( 'gform_after_submission', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
$value_one = rgpost( 'input_10' );
$value_two = rgpost( 'input_8' );
$value_three = rgpost( 'input_11' );
$_POST['input_23'] = $utm_campaign + $utm_source + $message;
}
所以,有什么想法,我可能会遗漏或没有尝试过吗?
尝试使用 .
来连接你的值(而不是使用 +
):
add_action( 'gform_pre_submission', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
$_POST['input_23'] = rgpost( 'input_11' ) . "\n" . rgpost( 'input_10' ) . "\n" . rgpost( 'input_8' );
}