Зарегистрированный пользователь заполняет форму несколько раз. Из его записей я пытаюсь получить все его материалы для определенного поля и поместить их в массив PHP.Гравитационные формы получают полевые записи
Для простоты предположим, что форма имеет идентификатор 10 с первым полем под названием «SomeField», и пользователь вошел в систему (и все еще входит в систему) для всех записей.
Вот моя лучшая попытка создать массив всех записей SomeField от пользователя:
get_currentuserinfo();
$searchCriteria = array(
array(
'key' => 'created_by',
'value' => $current_user->user_login
),
array(
'key' => '1',
'value' => 'SomeField'
),
);
$form = GFAPI::get_entries(10, $searchCriteria);
echo print_r($form);
К сожалению, эта print_r появляется для отображения пустого массива. Я считаю, что мой поискКритерия так или иначе неверна.
Оба работали вместе - фантастический результат. Также можно сделать это с помощью $ current_user-> entry_id; если это кому-то полезно - идентификатор записи формы для пользователя, созданного плагином Gravityformsuserregistration, отличается от идентификатора пользователя. – Steve
Удалено '<=' и изменено только для '<' - оно все еще находит первую запись. – Steve