Releases: coowinit/wem-content-model
Release list
v1.1.1 — 内容模型架构优化
WEM Content Model v1.1.1 重点完成了内容模型、字段命名、模块边界和代码结构的系统整理,使插件更适合作为后续新建外贸企业 WordPress 网站的长期基础框架。
本版本不追求增加大量功能,而是进一步明确:
WEM 管结构化数据,Elementor 管复杂内容,Theme 管前端表现。
主要更新
- 重构并规范 Product 产品内容模型
- 保留并优化 Download 下载资源模型
- 简化 FAQ 为标准“一问一答 + 分类”结构
- 新增可按项目需求启用的 Solution 可选模块
- 统一后台 Meta Box 命名
- 统一 Product / Solution / Download 字段命名
- 建立
text、media、html三类轻量 Field Core - Media 字段统一使用 WordPress Media Library
- Media 数据统一保存 Attachment ID
- 统一 Nonce、权限验证、数据清理和 Meta 保存逻辑
- 明确 Elementor 与 WEM 的职责边界
- 精简不属于内容模型核心职责的功能
- 继续保持轻量、可读和低维护成本
Product
Product 作为默认核心模块,统一支持:
- Product Badge
- Product Model
- Product Dimensions
- Product Image 01~08
- 3D / VR URL
- 3D / VR QR Code
- Product Video
- Related Download IDs
- Product Custom HTML
- Product Categories
- Featured Image
- Excerpt
menu_order- Elementor 内容编辑
复杂的 Overview、Features、Installation、Color & Surface、Inspiration 等营销内容继续交由 Elementor 管理。
Download
Download 保持轻量结构:
- Title
- Editor
- Featured Image
- Download Categories
- Download File
Download File 使用 WordPress Media Library,并统一保存 Attachment ID。
Download Categories 推荐用于描述资源类型,例如:
- Catalog
- Brochure
- Color Card
- Technical Data
- Installation Guide
- Certificate
- Drawing
FAQ
FAQ 不增加额外自定义字段。
采用标准结构:
- Title → Question
- Editor → Answer
- FAQ Category → 分类
- Page Attributes → 排序
FAQ 不依赖 Elementor,前端 Accordion 由 Theme 自行实现。
Solution
Solution 作为可选模块提供,默认关闭。
适合产品组合、空间设计、装饰方案等少数需要独立 Solution 内容类型的网站。
主要支持:
- Solution Badge
- Featured Product Model
- Featured Product Dimensions
- Related Product URL
- Solution Image 01~05
- 3D / VR URL
- 3D / VR QR Code
- Related Download IDs
- Solution Categories
- Elementor 内容编辑
需要时可在模块配置中启用。
Field Core
WEM v1.1.1 只维护三种基础字段类型:
textmediahtml
不开发 Select、Checkbox、Repeater、Relationship Builder 等大型通用字段能力,避免 WEM 逐渐演变为 ACF / Meta Box 类插件。
数据与安全
字段保存统一处理:
- Nonce 验证
- Capability 验证
- Autosave / Revision 防护
wp_unslash()sanitize_text_field()absint()wp_kses_post()- Media Attachment 服务端验证
- 空字段清理
媒体字段统一保存 Attachment ID,不保存完整媒体 URL。
架构原则
v1.1.1 正式确立以下职责边界:
WEM
→ CPT / Taxonomy / 少量结构化 Meta
Elementor
→ Product / Solution 的复杂营销内容
Theme
→ Archive / Single / Query / Responsive / Frontend UI
SEO、询盘、SMTP、CRM、电商等能力继续由专业插件或独立模块负责,不进入 WEM Core。
后续方向
后续版本继续遵守:
只有当某个需求在多个新建外贸网站中反复出现,并且统一进入 WEM 可以明显降低维护成本时,才考虑加入 Core。
Case、Application、Team、Certificate、Video 等模块暂不加入当前核心版本,后续根据真实项目需求再决定是否扩展。
WEM Content Model v1.1.1 进一步收紧了插件边界,目标不是做“大而全”的内容插件,而是长期保持:
轻量、稳定、容易理解、容易复用、容易维护。
WEM Content Model v1.0.0
WEM Content Model v1.0.0 正式发布。
这是该插件的第一个正式版本,用于为 WordPress 企业网站和 B2B 网站提供统一、可复用的原生内容模型基础架构。
主要功能:
- Products 自定义文章类型
- Downloads 自定义文章类型
- FAQs 自定义文章类型
- 产品、下载和 FAQ 分类法
- 产品标签字段
- 8 个产品图片字段
- 下载文件附件字段
- 默认文章 Related Posts 字段
- 产品分类 SEO Title 字段
- 图片和文件使用 WordPress Attachment ID 存储
- 使用 register_post_meta() 和 register_term_meta() 注册字段
- 支持 WordPress REST API
- 使用 WordPress 原生 Media Library
- 完整的 Nonce、权限、Autosave 和 Revision 安全检查
- 统一 wem_ 前缀和模块化代码结构
- 不依赖 ACF、Meta Box 等第三方字段插件
适用于:
- 企业官网
- B2B 网站
- 制造业网站
- 产品展示网站
- 外贸网站
- 品牌官网
v1.0.0 将作为后续功能扩展和新建站项目的基础版本。