重力形式 api get_entries 限制为 20
gravity forms api get_entries limited to 20
这似乎是一个非常简单的问题,但无论我如何分割它,Gravity Forms 仅显示 20 个条目,即使 GFAPI::count_entries() returns 52.
代码如下:
$form_id=16;
$search_criteria = array( 'status' => 'active' );
$total_entries = GFAPI::count_entries( $form_id, $search_criteria );
echo '<h3>Count of entries: '.$total_entries.'</h4>';
// shows: Count of entries: 52 as expected
// great, now process each entry and get specific fields
$paging = array( 'offset' => 0, 'page_size' => 60 );
$allentries = GFAPI::get_entries( $form_id, $paging );
echo '<h3>Count of entries: '.count($allentries).'</h4>';
// shows: Count of entries: 20
$entryid = 25; // known data item
$firstEntry = GFAPI::get_entry( $entryid );
echo '<h4>Name for 25: '.$firstEntry[20].'</h4>';
// shows: Name for 25: Todd
$entryid = 189; // known data item
$midEntry = GFAPI::get_entry( $entryid );
echo '<h4>Name for 189: '.$midEntry[20].'</h4>';
// shows: Name for 189: Steve
$entryid = 525; // known data item
$lastEntry = GFAPI::get_entry( $entryid );
echo '<h4>Name for 525: '.$lastEntry[20].'</h4>';
// shows: Name for 525: Graylin
我已经添加了 $page 参数、$search 等,但没有任何效果...我只得到最后提交的 20 条记录。
我的目标是遍历条目并获取特定字段(例如,名字=[20] 等)。
非常感谢这里的指导。
试试这个:
$entries = GFAPI::get_entries( $form_id, $search_criteria, null, $paging );
这似乎是一个非常简单的问题,但无论我如何分割它,Gravity Forms 仅显示 20 个条目,即使 GFAPI::count_entries() returns 52.
代码如下:
$form_id=16;
$search_criteria = array( 'status' => 'active' );
$total_entries = GFAPI::count_entries( $form_id, $search_criteria );
echo '<h3>Count of entries: '.$total_entries.'</h4>';
// shows: Count of entries: 52 as expected
// great, now process each entry and get specific fields
$paging = array( 'offset' => 0, 'page_size' => 60 );
$allentries = GFAPI::get_entries( $form_id, $paging );
echo '<h3>Count of entries: '.count($allentries).'</h4>';
// shows: Count of entries: 20
$entryid = 25; // known data item
$firstEntry = GFAPI::get_entry( $entryid );
echo '<h4>Name for 25: '.$firstEntry[20].'</h4>';
// shows: Name for 25: Todd
$entryid = 189; // known data item
$midEntry = GFAPI::get_entry( $entryid );
echo '<h4>Name for 189: '.$midEntry[20].'</h4>';
// shows: Name for 189: Steve
$entryid = 525; // known data item
$lastEntry = GFAPI::get_entry( $entryid );
echo '<h4>Name for 525: '.$lastEntry[20].'</h4>';
// shows: Name for 525: Graylin
我已经添加了 $page 参数、$search 等,但没有任何效果...我只得到最后提交的 20 条记录。
我的目标是遍历条目并获取特定字段(例如,名字=[20] 等)。
非常感谢这里的指导。
试试这个:
$entries = GFAPI::get_entries( $form_id, $search_criteria, null, $paging );