2016-09-20 4 views
0

У меня есть несколько форм тяжести, которые требуют одобрения для каждого пользователя. Для этого я использую()Гравитационные формы утверждают ввод

У меня возникли проблемы с отображением статуса утверждения на шаблоне страницы (передняя часть). Как уже упоминалось, here Я воспользовался кодом пользователя, используя код ниже, и в массиве не было найдено «статуса одобрения». Я связался с разработчиком, но ответа еще не получил.

Любые идеи о том, как я могу это сделать, пожалуйста?

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

ответ

0

статус разрешения хранится в поле ввода мета, а не пользователь мета, так что вы должны использовать 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 ]; 
+0

Благодаря @StevenHenty Так что, если я хотел бы получить статус последней записи, как бы я это сделать, не зная entry_id заранее ? Мне нужно получить последний статус записи для нескольких форм [ссылка] (http://awesomescreenshot.com/01264gvx95) – user1682743