重力表单短代码确认



嗨,我是一个gform的短代码,但我需要检查什么确认消息是在php编程调用一个函数,如果成功,另一个如果失败。这可能吗?

要使用的确认消息在处理提交时存储在GFFormDisplay::$submission属性中,以便在页面呈现时处理表单短代码或块时可以检索它。您可以像这样访问它:

$confirmation = rgars( GFFormDisplay::$submission, $form_id . '/confirmation_message' );

或者你可以使用gform_confirmation过滤器来覆盖在提交被处理时使用的确认,在它被添加到GFFormDisplay::$submission属性之前,例如

add_filter( 'gform_confirmation', function ( $confirmation, $form, $entry ) {
if ( empty( $entry ) || rgar( $entry, 'status' ) === 'spam' ) {
// Return the default confirmation for spam.
return $confirmation;
}
// Check your condition here and replace the $confirmation if needed.

return $confirmation;
}, 11, 3 );

最新更新