├─ custom-fields-manager.php // 主入口
├─ assets/
├─ includes/
│ ├─ class-cfm-activator.php // 激活时建表、录入模板数据
│ ├─ class-cfm-admin-page.php// 后台管理页面
│ ├─ class-cfm-shortcode.php // 短代码输出
│ ├─ class-cfm-template.php // 模板注册机制
│ ├─ class-cfm-filter.php // 过滤器输出
│ ├─ class-cfm-elementor-tags.php // 支持Elementor动态标签
│ └─ cfm-template-data.json // 模板数据
- 后台管理支持字段增删改查,支持直接存储字符串、数字、布尔值
- 后台管理支持模板展示
- 支持数组、对象:必须输入合法 JSON(前台后台保存时均做验证)
- 支持短代码、过滤器、elementor动态标签中渲染
在文章编辑器中选择html区块输入短代码:
[custom_field key="字段key值"]
保存后即可在文章中展示字段值。
在文章编辑器中选择html区块输入过滤器:
{{字段key值}} 或 {{字段key值:模板名称}}
保存后即可在文章中展示字段值或模板渲染。
在Elementor编辑器中选择html区块或文本编辑器,点击动态标签选择CFM字段,然后在设置中选择字段key值以及是否展示模板,保存后即可在文章中展示字段值或模板渲染。