2016-09-20 3 views
0

각 사용자에 대해 승인 할 항목이 필요한 중력 양식이 몇 개 있습니다. 이렇게하려면 (https://en-gb.wordpress.org/plugins/gravityformsapprovals/)중력 양식 승인 항목

페이지 템플릿 (프런트 엔드)에 승인 상태를 표시하는 데 문제가 있습니다. 언급 한 바와 같이 here 나는 아래의 코드를 사용하여 사용자 메타를 반향했으며 어레이에 '승인 상태'가 없습니다. 개발자에게 문의했지만 아직 응답이 없습니다.

내가 어떻게 할 수 있는지에 대한 아이디어가 있으십니까? 당신이 gform_get_meta를 사용할 필요가 있으므로

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

답변

0

승인 상태가 아니라 사용자 메타, 엔트리 메타에 저장됩니다()하지 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 ]; 
+0

감사 @StevenHenty 나는 최신 항목의 상태를 확인하기를 원한다면, 어떻게 할 것 그래서 사전에 entry_id을 모른 채 ? 나는 몇 가지 양식에 대한 최신 항목 상태를 얻을 필요가 [link] (http://awesomescreenshot.com/01264gvx95) – user1682743