You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress的Gravity View中显示Gravity Forms最新条目

在Gravity View中仅展示Gravity Forms最新提交条目

方法1:用Gravity View内置设置搞定(无需写代码)

  • 打开你要编辑的Gravity View视图,切换到「设置」标签
  • 找到「排序」选项,把排序依据改成「提交日期」,排序方向选「降序(最新在前)」
  • 再切到「筛选」标签,找到「条目数量」,把数值改成1
  • 保存视图,前端就只会显示该表单的最新一条提交数据了

方法2:代码自定义筛选(适合需要更灵活控制的情况)

如果内置设置不够用,把下面的代码添加到主题的functions.php文件或者自定义插件里:

add_filter( 'gravityview_entries', 'gv_show_only_latest_entry', 10, 2 );
function gv_show_only_latest_entry( $entries, $view ) {
    // 替换成你要控制的表单ID
    $target_form_id = 1;
    
    if ( $view->form_id != $target_form_id ) {
        return $entries;
    }
    
    // 按提交日期从新到旧排序
    usort( $entries, function( $a, $b ) {
        return strtotime( $b['date_created'] ) - strtotime( $a['date_created'] );
    } );
    
    // 只保留最新的一条
    return array_slice( $entries, 0, 1 );
}
  • 记得把代码里的$target_form_id换成你的实际表单ID
  • 这段代码会针对指定表单的视图,强制只显示最新的一条提交数据

内容的提问来源于stack exchange,提问作者dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 15:34:43