Skip to content

v1.0.0

Latest

Choose a tag to compare

@biancaplus biancaplus released this 30 Jul 03:06

WP Custom Fields v1.0.0

站点级自定义键值字段管理:后台 CRUD、短代码与可选内容过滤器,Elementor 动态标签为软依赖。不含模板渲染体系。

要求

  • WordPress 6.0+
  • PHP 7.4+
  • Elementor(可选,未安装时跳过动态标签)

安装

  1. 上传并启用本 zip 中的 wp-custom-fields 插件
  2. 打开后台「字段管理」
  3. 使用短代码:[wpcf_field key="your_key"]

本版内容(1.0.0)

核心

  • 顶级菜单「字段管理」:新增 / 行内编辑 / 删除;key 唯一;以 { / [ 开头的非法 JSON 拒绝保存
  • 短代码 [wpcf_field key="..."](不兼容旧名 custom_field
  • 可选内容过滤器 {{key}}默认关闭;仅管理员可改设置)
  • Elementor 动态标签「自定义字段」(软依赖,无模板选项)
  • 数据表 {prefix}wpcf_fields;不迁移旧 {prefix}custom_fields

权限

  • 日常字段 CRUD:edit_others_posts(编辑等)
  • 「更新字段数据」与整块「设置」:manage_options(仅管理员可见)

「更新字段数据」

  • includes/data/fields-seed.json 仅新增库中不存在的 field_key
  • 已存在 key 跳过、不覆盖后台修改
  • Seed 条目格式固定为:field_key / field_value / remark(默认 seed 为 []

设置(管理员)

选项 默认
内容过滤器 {{key}} 关闭
缺失 Key 输出空字符串(可改为错误提示)
卸载时删除数据 关闭

展示

  • 前台:库内原文 + HTML 转义;JSON 不做 pretty-print
  • 后台列表:合法 JSON pretty 展示;默认折叠约 5 行,支持展开/收起;固定列宽避免编辑闪动

刻意范围

  • 不做模板表 / 模板渲染 / {{key:template}}
  • 不做通用 CSV/JSON 导入导出
  • 不做旧短代码与旧表兼容

附件

  • wp-custom-fields-1.0.0.zip