重力表批准进入

Gravity forms approve entry

我有一些重力表需要为每个用户批准条目。为此,我使用 (https://en-gb.wordpress.org/plugins/gravityformsapprovals/)

我在尝试在页面模板(前端)上显示批准状态时遇到问题。如前所述 here 我已经使用下面的代码回显了用户元数据,并且在数组中没有找到 'approval status' 。我已联系开发者,但仍未得到回应。

请问我如何做到这一点?

$all_meta_for_user = get_user_meta( 47 );
  print_r( $all_meta_for_user );

批准状态存储在条目元数据中,而不是用户元数据中,因此您需要使用 gform_get_meta() 而不是 get_user_meta()。像这样:

$entry_status    = gform_get_meta( $entry_id, 'approval_status' );
$status_for_user = gform_get_meta( $entry_id, 'approval_status_' . $user_id );

它也在条目本身中:

$entry           = GFAPI::get_entry( $entry_id );
$entry_status    = $entry['approval_status'];
$status_for_user = $entry[ 'approval_status_' . $user_id ];