如何显示我在Gravity Forms用户注册中创建的自定义用户元字段?

时间:2017-03-06 20:49:11

标签: php wordpress forms gravity-forms-plugin user-registration

所以我使用Gravity Forms用户注册,我使用的是使用自定义用户元字段选项的表单。我在用户注册Feed设置下创建了三个自定义的,都有三个不同的名称。我将每一个设置为我选择的各个字段。我的问题是,我试图打印/回显每个用户元字段的内容,只是为了验证它们确实存储和创建它们。但是,我似乎遇到了问题。这是我的代码,它会扫出当前用户中存储的所有内容:

<?php
      $user_id = get_current_user_id();
      $all_meta_for_user = get_user_meta( $user_id );
      print_r( $all_meta_for_user );
?>

根据我的理解,这会吐出与用户相关的所有元值。它显示了first_name,last_name metas等。但是,它似乎没有显示我使用重力形式创建的新自定义元数据。有人可以帮助我或指导我如何访问我创建的自定义元素及其值?谢谢!

1 个答案:

答案 0 :(得分:0)

您确定当前用户在这些字段中确实有值吗?如果他们不这样做,那就是你不会在输出中看到它们的一个原因。

您可以仔细阅读数据库中的这些值,以确保它们存在。由于插件冲突,我遇到了一个问题,即没有将值写入数据库。

另一个测试是尝试更具体地显示自定义元值 - 例如:

<?php echo esc_attr( the_author_meta( 'your-custom-meta-key', $user->ID ) ); ?>