0

我想使用 Gravity Forms 创建一个唯一 ID 作为用户名,并购买了 Gravity Perks 插件和唯一 ID 插件。Gravity Wiz 表示,通常这种尝试会导致验证错误,我需要通过将自定义代码添加到代码段来应用自定义代码。我下载了代码片段插件,然后复制并粘贴了 Gravity Wiz 给出的代码。但是,它告诉我我的代码有错误,我无法激活它。你能帮我解决这个问题吗?我不是技术人员,所以在这个论坛上提问是我最后的手段。谢谢你的协助!

add_filter( 'gform_user_registration_validation', 'gp_unique_id_for_username_validation', 11, 2 );

功能 gp_unique_id_for_username_validation($form,$feed){

$username_field_id     = rgars( $feed, 'meta/username' );
$site_address_field_id = rgars( $feed, 'meta/multisite_options/site_address' );

foreach( $form['fields'] as &$field ) {
    if( in_array( $field['id'], array( $username_field_id, $site_address_field_id ) ) && $field['type'] == 'uid' ) {
        $field['failed_validation'] = false;
    }
}

return $form;

}

4

0 回答 0