我正在通过iTinx集成Gravity表单、Gravity表单用户注册附加组件和组。
我编写了以下函数:
add_action( \'edit_user_created_user\', \'hl_add_group\', 10, 1 );
function hl_add_group($user_id,$notify) {
$group = get_user_meta($user_id,\'hl_user_group\');
global $wpdb;
// add form data to custom database table
$wpdb->insert(
\'wp_groups_user_group\',
array(
\'user_id\' => $user_id,
\'group_id\' => $group,
),
array(
\'%d\',
\'%d\'
)
);
}
自定义元字段h1_user_group
基于重力形状场创建。存储的值与组ID相对应。我已厌倦挂钩user_registration
和edit_user_created_user
. 使用时user_registration
, 它成功地创建了新表行,但是get_user_meta
返回0,因为尚未添加元。当使用上述版本时,没有添加任何内容-我不知道为什么。我非常感谢你的帮助!