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

如何在网站独立页面展示Ninja Forms特定表单的总提交数

在独立页面展示Ninja Forms特定表单总提交数的可行方案

完全可以实现,下面是两种实用的实现方式,配合隐藏页面设置就能满足你的需求:

方法一:自定义短代码(免费、无需插件扩展)

  1. 添加自定义短代码函数
    打开你当前主题(推荐用子主题,避免主题更新丢失代码)的functions.php文件,添加以下代码:

    function ninja_forms_total_submissions( $atts ) {
        $atts = shortcode_atts( array(
            'form_id' => '',
        ), $atts );
    
        if ( empty( $atts['form_id'] ) ) {
            return '请指定目标表单ID';
        }
    
        // 获取指定表单的总提交数
        $total_submissions = Ninja_Forms()->submissions()->get( array(
            'form_id' => $atts['form_id'],
            'count' => true
        ) );
    
        return number_format( $total_submissions );
    }
    add_shortcode( 'ninja_submission_count', 'ninja_forms_total_submissions' );
    
  2. 创建统计页面并嵌入短代码

    • 在WordPress后台新建一个页面,标题可以设为「表单提交统计」之类的标识性名称
    • 在页面内容中插入短代码:[ninja_submission_count form_id="你的表单ID"],把「你的表单ID」替换为目标表单的实际ID(可在Ninja Forms表单列表中查看)
  3. 设置页面隐藏
    在页面编辑界面的「发布」面板里,将「可见性」设置为:

    • 「密码保护」:设置一个密码,客户输入密码即可查看
    • 「私有」:仅管理员及指定角色用户可查看,适合权限管控更严格的场景

方法二:使用Ninja Forms扩展(适合不想写代码的场景)

如果不想手动写代码,可以使用Ninja Forms的官方或第三方统计扩展(比如Ninja Forms Analytics),这类扩展通常会提供现成的统计短代码或区块,直接插入页面即可。之后同样按照上面的步骤设置页面隐藏权限。

注意事项

  • 优先使用子主题的functions.php文件添加自定义代码,防止主题更新导致代码丢失
  • 确认表单ID输入正确,否则会显示错误提示
  • 数字格式化函数number_format()会自动添加千位分隔符,让大数更易读

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 07:07:09