使用自定义字段进行 WordPress 用户注册



我目前正在开发一个WordPress网站,用户可以在其中创建一个帐户并通过Gravity Forms保存他们的信息。(地址、帐单邮寄地址、电话号码、电子邮件和姓名。然后,此信息应该用于"动态填充"用户希望提交的任何表单,如果需要该信息。WordPress和Gravity Forms允许动态填充某些用户数据,但不允许动态填充注册表中自定义字段中的任何内容。就我而言,地址、账单地址和电话号码。那么如何我是否使在一个重力表单的自定义字段中提交的用户数据使用相同的字段填充另一个重力表单?

可能有一两个插件可以帮助你,但我无法证明这一点。动态填充表单字段的本机方法不适用于您所描述的内容。如果您浏览使用动态填充文档,最好的选择似乎是 Hooks 部分。

例如,我将稍微修改示例代码:

add_filter( 'gform_field_value_users_favorite_color', 'gform_dynamic_users_favorite_color' );
function gform_dynamic_users_favorite_color( $value ){
    if( $user_id = get_current_user_id() ){
        if( $favorite_color = get_user_meta($user_id, 'users_favorite_color', true ) ){
            return $favorite_color;
        }
    }
}

如果使用上述过滤器/函数,它将填充具有动态填充参数名称的任何字段users_favorite_color并使用当前用户最喜欢的颜色(如果存在(填充它。您可以为gform_field_value_ANY_PARAMETER_YOU_WANT添加一个过滤器,为其附加一个函数,并让它以这种方式返回您想要的任何值。

相关内容

  • 没有找到相关文章

最新更新