wordpress - 使用动态用户元填充多个字段
问题描述
我有一个 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;
}
解决方案
推荐阅读
- ssis - SSIS 包配置
- nginx - 流到一些服务器流媒体代理
- windows - Windows 如何“分解” .msstyles 文件中的图片?
- c# - 将具有属性和值的类存储到配置文件中
- sql - 将 sql 查询填充到 vb.net 上的 datagridview 中
- android - 将 Flutter 屏幕添加到现有的原生 iOS 和 Android 应用程序
- sql - 在子查询中分组查询以获取列值作为列名
- android-studio - 多模块开发中的 Hilt 依赖实现
- angular - 在 Firebase 托管中无法识别角材料
- regex - Sed 正则表达式识别单个字母而不是单词