mcpField
W
wp-gravityview

wp-gravityview

github.com/kylebrodeur开发148 次安装1 周前更新
代码仓库

关于 wp-gravityview

GravityView 是 GravityKit 的 WordPress 插件,可将 Gravity Forms 条目展示为前端视图,供站点管理员构建可搜索、筛选和排序的目录。它还支持审批、前端编辑及按角色或条目所有权限制访问。

主要功能

  1. 01将表单条目呈现为列表、表格等视图
  2. 02搜索、筛选和排序条目
  3. 03设置条目审批流程
  4. 04支持前端编辑条目
  5. 05按角色和所有权限制访问

适用场景

  1. 01创建员工目录或作品集
  2. 02构建可搜索的条目展示页
  3. 03审核并批准用户提交内容
  4. 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 条目(员工目录、作品集、列表)
  • 构建可搜索、可筛选的条目展示
  • 设置条目审批工作流
  • 创建供用户在前端编辑的条目编辑表单
  • 按角色或条目所有权限制视图
  • 通过自动分类构建管理工作流

官方文档

资源URL
GravityKit 文档https://docs.gravitykit.com/
入门指南https://www.gravitykit.com/docs/gravityview/getting-started/
视图设置https://www.gravitykit.com/docs/gravityview/getting-started-gravityview/
搜索 / 筛选https://www.gravitykit.com/docs/gravityview/filter-and-sort-results/
条目审批https://www.gravitykit.com/docs/gravityview/entry-approval/
编辑条目https://www.gravitykit.com/docs/gravityview/edit-entry/
合并标签https://www.gravitykit.com/docs/gravityview/merge-tags/
短代码https://www.gravitykit.com/docs/gravityview/shortcodes/
角色与权限https://www.gravitykit.com/docs/gravityview/roles-and-capabilities/
视图设置https://www.gravitykit.com/docs/gravityview/view-settings/
常见问题https://www.gravitykit.com/docs/gravityview/common-problems/
常见问题解答https://www.gravitykit.com/docs/gravityview/faq/
开发者文档(钩子)https://www.gravitykit.dev/
Foundation 框架https://www.gravitykit.dev/docs/foundation/
账户https://account.gravitykit.com

GravityKit 生态

产品用途
GravityView将条目显示为视图(列表、表格、地图、卡片)
GravityView Pro扩展布局:地图、表格、评分、魔法链接
GravityActions一次性批量更新或批量发送电子邮件给数千条条目
GravityBoard条目的看板视图,包含列和投票功能
WordPress MCP为 AI 助手提供 Gutenberg 区块级精细编辑功能

操作步骤

1) 安装

GravityView 是一款付费插件。请从 GravityKit 账户下载并安装:

wp plugin install gravityview.zip --activate
wp plugin install gravityview-datatables.zip --activate  # optional table layout

也可以通过 SatisPress/Composer 安装:

"satispress/gravityview": "*"
2) 创建视图
  1. 视图 → 新建视图
  2. 选择要提取条目的 Gravity Form
  3. 选择布局(表格、列表、DataTables、地图)
  4. 向多条目布局(目录视图)添加字段
  5. 向单条目布局(详情页)添加字段
  6. 配置视图设置(排序、分页、条目所有权)
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) 条目审批工作流
  1. 将审批字段添加到视图布局
  2. 配置:视图设置 → 审批状态 → 仅已批准
  3. Gravity Connect 可自动分类提交内容:
Gravity Connect Feed → classify "Flagged" →
GravityView filter: {Approval Status} = Flagged →
Admin-only view for review
5) 编辑条目(前端编辑)
  1. 视图 → 编辑 → 向编辑条目布局添加字段
  2. 使用短代码嵌入:[gravityview id="1" context="edit"]
  3. 设置权限:视图设置 → 用户编辑 →“仅限自己的条目”
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