关于 wp-gravityview
GravityView 是 GravityKit 的 WordPress 插件,可将 Gravity Forms 条目展示为前端视图,供站点管理员构建可搜索、筛选和排序的目录。它还支持审批、前端编辑及按角色或条目所有权限制访问。
主要功能
- 01将表单条目呈现为列表、表格等视图
- 02搜索、筛选和排序条目
- 03设置条目审批流程
- 04支持前端编辑条目
- 05按角色和所有权限制访问
适用场景
- 01创建员工目录或作品集
- 02构建可搜索的条目展示页
- 03审核并批准用户提交内容
- 04允许用户在前端编辑自己的条目
MCP 相关
README 提及 WordPress MCP 可用于 AI 助手的 Gutenberg 区块级编辑,也介绍了将 GravityView 结构提供给 LLM 以生成布局 HTML 的原型方法;未说明 GravityView 自身提供 MCP 服务。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ kylebrodeur/ wordpress-agent-kit --skill wp-gravityview安装后在 Claude Code 中输入/wp-gravityview确认已加载。
详细介绍
GravityView(GravityKit)
GravityView 可将 Gravity Forms 条目呈现在前端的视图中,并支持搜索、排序和筛选,无需编写自定义查询代码。它是 GravityKit 产品套件的一部分,与 GravityActions 和 GravityBoard 并列。
适用场景
- 在前端展示 Gravity Forms 条目(员工目录、作品集、列表)
- 构建可搜索、可筛选的条目展示
- 设置条目审批工作流
- 创建供用户在前端编辑的条目编辑表单
- 按角色或条目所有权限制视图
- 通过自动分类构建管理工作流
官方文档
GravityKit 生态
| 产品 | 用途 |
|---|---|
| GravityView | 将条目显示为视图(列表、表格、地图、卡片) |
| GravityView Pro | 扩展布局:地图、表格、评分、魔法链接 |
| GravityActions | 一次性批量更新或批量发送电子邮件给数千条条目 |
| GravityBoard | 条目的看板视图,包含列和投票功能 |
| WordPress MCP | 为 AI 助手提供 Gutenberg 区块级精细编辑功能 |
- 账户:https://account.gravitykit.com
- GitHub 组织:https://github.com/GravityKit
- 开发者文档(钩子、Foundation、37 款产品):https://www.gravitykit.dev/
操作步骤
1) 安装
GravityView 是一款付费插件。请从 GravityKit 账户下载并安装:
wp plugin install gravityview.zip --activate
wp plugin install gravityview-datatables.zip --activate # optional table layout
也可以通过 SatisPress/Composer 安装:
"satispress/gravityview": "*"
2) 创建视图
- 视图 → 新建视图
- 选择要提取条目的 Gravity Form
- 选择布局(表格、列表、DataTables、地图)
- 向多条目布局(目录视图)添加字段
- 向单条目布局(详情页)添加字段
- 配置视图设置(排序、分页、条目所有权)
3) 按所有权和角色限制
View Settings → Show only entries created by the current user: ✓
View Settings → Required Capability: gravityview_view_entries
// Prevent metadata exposure in public views
add_filter('gravityview/fields/custom/content_after', function($content, $field) {
if (!is_user_logged_in() && in_array($field->ID, ['internal_notes', 'api_key'])) {
return '—';
}
return $content;
}, 10, 2);
4) 条目审批工作流
- 将审批字段添加到视图布局
- 配置:视图设置 → 审批状态 → 仅已批准
- Gravity Connect 可自动分类提交内容:
Gravity Connect Feed → classify "Flagged" →
GravityView filter: {Approval Status} = Flagged →
Admin-only view for review
5) 编辑条目(前端编辑)
- 视图 → 编辑 → 向编辑条目布局添加字段
- 使用短代码嵌入:
[gravityview id="1" context="edit"] - 设置权限:视图设置 → 用户编辑 →“仅限自己的条目”
6) 短代码
[gravityview id="1"] # basic view
[gravityview id="1" page_size="20"] # paginated
[gravityview id="1" search_field="2"] # pre-filtered by field 2
[gravityview id="1" context="single" entry_id="42"] # single entry
7) MCP 原型设计
将 GravityView 结构提供给大模型,以生成自定义布局 HTML:
// Export view field config for LLM context
$view_fields = get_post_meta(get_the_ID(), '_gravityview_directory_fields', true);
echo json_encode($view_fields, JSON_PRETTY_PRINT);
安全
- 面向公众的视图务必设置条目所有权限制
- 切勿在公开短代码中暴露敏感字段 ID
- 使用角色与权限设置限制仅管理员可访问的视图
- 完整审计脚本请参阅
wp-gravity-stack → references/security.md
参考
wp-gravity-forms技能——为视图提供数据的表单和条目wp-gravity-connect技能——为 GravityView 筛选器提供数据的 AI 分类
评论
支持 Markdown