重力表批准进入
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 ];
我有一些重力表需要为每个用户批准条目。为此,我使用 (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 ];