使用动态用户元填充多个字段

时间:2019-06-21 18:39:35

标签: wordpress gravityforms

我有一个Wordpress网站,每个用户都链接到一个“上线”用户,该上线用户的ID存储在自定义元字段“ direct_upline”中。

在特定的重力形式上,我目前填充值为{user:direct_upline}的隐藏字段。

例如,用户A填写表格。用户A的direct_upline是用户B。然后,我想填充用户B的direct_upline,以此类推(大概10层深)。

有人知道如何最有效地执行此操作吗?以下是在一个函数中填充多个字段的函数;我当时想可以与$ all_meta_for_user = get_user_meta($ user_id);

一起使用
add_filter( 'gform_field_value', 'populate_fields', 10, 3 );
function populate_fields( $value, $field, $name ) {

    $values = array(
        'field_one'   => 'value one',
        'field_two'   => 'value two',
        'field_three' => 'value three',
    );

    return isset( $values[ $name ] ) ? $values[ $name ] : $value;
}

0 个答案:

没有答案