alterfw / meta-box
轻松在WordPress中创建自定义元框。
v4.5.7
2015-09-14 01:34 UTC
This package is auto-updated.
Last update: 2024-09-21 21:57:18 UTC
README
插件链接
描述
Meta Box插件是WordPress中创建元框和自定义字段的完整工具:轻量级、强大、易于使用,并且可以通过扩展进行扩展。
特点
- 轻松为文章、页面或自定义文章类型注册多个自定义元框
- 支持大量 字段类型
- 内置钩子,允许您更改元框的外观和行为
- 轻松与主题集成
文档
查看更多文档 这里。
高级扩展
- Meta Box Group:以更佳的外观和结构组织自定义字段。组可以被克隆。
- Meta Box Builder:拖放创建元框和自定义字段,从未如此简单。
- Meta Box Template:使用模板更容易定义自定义元框和自定义字段。
- Meta Box Tooltip:使用美观的工具提示显示字段的帮助信息。
- Meta Box Show Hide (Javascript):通过JavaScript通过页面模板、文章格式、分类法(包括类别)切换元框。
- Meta Box Tabs:轻松创建元框标签。支持3种WordPress原生标签样式和标签图标。
- Meta Box Columns:通过将它们放入12列网格,使字段显示更加美观。
- Meta Box Include Exclude:通过ID、页面模板、分类法或自定义函数显示/隐藏元框。
查看所有高级扩展 这里。
安装
- 解压下载包
- 将
meta-box
上传到/wp-content/plugins/
目录 - 通过WordPress的“插件”菜单激活插件
要开始使用插件API,请阅读 这篇教程。
贡献者
- Tran Ngoc Tuan Anh a.k.a Rilwis - 初始和主要开发者
- Franz Josef Kaiser
- Omnicia
- ruanmer
- PerWiklander
- funkedgeek
变更日志
4.5.6
- 修复:日期时间字段的警告时间戳。
- 修复:颜色选择器的z-index。
- 修复:地图中的标记标题。
4.5.5
- 修复:字段类型
group
的排序克隆图标的CSS对齐(需要Meta Box Group扩展) - 修复:rwmbSelect未定义
4.5.4
- 改进:为
select
、select_advanced
、post
字段添加 "选择全部|全部不选" 功能 - 改进:添加
max_clone
参数,限制克隆数量 - 改进:添加
sort_clone
参数,允许用户对克隆输入进行排序(拖放) - 改进:添加波兰语。感谢 Michael
- 修复:防止当 post 类型不存在时(
post
字段)出现警告
4.5.3
- 改进:使用
wp_json_encode
代替json_encode
。感谢 Sam Ford。 - 修复:对可克隆字段进行转义
- 修复:对于
map
的rwmb_meta
字段缺少参数的提示
4.5.2
- 改进:添加波斯语(法尔西语)。感谢 Ahmad Azimi。
- 改进:更新西班牙语翻译。感谢 David Perez。
- 修复:克隆文本字段
- 修复:当 multiple=false 时,rwmb_meta 对图像字段工作不正确
4.5.1
- 改进:为
post
字段添加使用多个 post 类型的能力 - 修复:复选框字段的描述重复
- 修复:图像字段的空白画廊
4.5
- 改进:分离
esc_meta
方法 - 改进:为自动完成字段添加使用 URL 获取选项的能力
- 改进:添加
rwmb_get_field
和rwmb_the_field
函数,以便在前端获取和显示字段值 - 改进:添加
custom_html
字段类型,以便在元框中显示任何 HTML - 改进:添加
key_value
字段类型,允许用户添加任意数量的键值对 - 改进:使用单个 JS 文件在前端显示谷歌地图。不再使用内联 JavaScript。
- 改进:代码重构
4.4.3
- 修复:
plupload_image
的加载器图片路径不正确 - 修复:当
field_type
=select
时,post
字段缺少占位符 - 改进:如果
rwmb_meta_boxes
过滤器返回无效值,则不显示错误 - 改进:添加添加/移除克隆按钮文本的过滤器
- 改进:添加法语翻译
4.4.2
- 修复:文本列表字段的值显示不正确
- 修复:时间选择器字段无法选择小时 > 22,时间 > 58
- 修复:显示没有 ID 的字段时出现错误提示
- 修复:通过 rwmb_meta 函数返回不存在的文件或图像
- 修复:分类法树 CSS 对齐不正确
- 修复:"select" 分类法中的占位符不起作用
- 改进:更新时间选择器到最新版本
- 改进:改进复选框字段的输出标记
4.4.1
- 修复:错误的文本域
- 修复:
select_advanced
字段不克隆 - 修复:克隆的电子邮件未保存
- 改进:使用
post_types
代替pages
,同时接受字符串作为单个 post 类型。对于旧版本回退到pages
。
4.4.0
- 新增:'autocomplete' 字段。
- 改进:字段 id 现在是可选的(标题,分隔符)
- 改进:标题现在支持 'description' 属性
- 改进:更新 select2 库到版本 3.5.2
- 改进:编码标准
4.3.11
- 错误修复:使用字段 id 而不是字段名进行 wysiwyg 字段
- 改进:允许排序文件
- 改进:使用 'meta-box' 文本域而不是 'rwmb'
- 改进:编码标准
4.3.10
- 错误修复:上传和重新排序图像字段
- 错误修复:页面模板问题导致的元数据未保存
- 错误修复:辅助程序和简码回调函数的过滤名称
- 错误修复:加载正确的 jQueryUI 日期/时间选择器的本地 JS 文件
4.3.9
- 错误修复:
text-list
字段类型 - 改进:更好的编码风格
- 改进:wysiwyg 字段现在可克隆
- 改进:当地址字段克隆时启动地理定位自动完成
- 改进:改进单选按钮和复选框的克隆
- 改进:添加更多挂钩
- 改进:允许子字段添加自己的添加/移除克隆按钮。
- 改进:移除 'clone-group'。过于复杂且不用户友好。
4.3.8
- 错误修复:与 PHP 5.2 的兼容性
4.3.7
- 错误修复:使用 WP_Query 代替
query_posts
以兼容 WPML - 错误修复:PHP < 5.3 中的
get_called_class
函数 - 错误修复:现在克隆功能适用于
slider
字段 - 错误修复:修复克隆 URL 字段
- 错误修复:如果未定义 max_file_uploads,则隐藏下拉区域
- 改进:添加 composer.json
- 改进:添加中文语言
- 改进:在保存帖子时更好地检查重复项
- 改进:新增
image_select
文件,即“单选图”,例如通过选择图像来选择单选值 - 改进:新增
file_input
字段,允许上传文件或输入文件 URL - 改进:将元框和字段的核心代码分开
- 改进:在辅助函数中允许添加更多地图选项
- 改进:在通过 "rwmb_meta" 获取元值时,允许将更多参数传递给 "get_terms" 函数
4.3.6
- 错误修复:PHP 5.2 中的致命错误(继续)
- 改进:允许通过过滤器注册元框
4.3.5
- 错误修复:PHP 5.2 中的致命错误
- 错误修复:保存可克隆字段的空值
4.3.4
- 错误修复:删除图像后达到最大文件上传数时不再显示上传按钮。#347
- 错误修复:地图自动完成与标签(术语)自动完成冲突
- 错误修复:重新排序时的随机图像顺序
- 错误修复:WordPress 3.6 中的未定义索引,通知,oembed 字段的错误通知
- 改进:为地图字段添加默认位置(通过
std
参数,如常规操作) - 改进:为文本字段(URL、电子邮件等)添加
placeholder
- 改进:为辅助函数添加
multiple
参数以获取多个字段的值 - 改进:在辅助函数中,地图的
width
和height
现在需要单位(允许设置 %) - 停止支持 WordPress 3.3(wysiwyg)和 < 3.5(用于使用新 json 函数的文件和图像字段)
4.3.3
- 错误修复:无法清除分类字段中的所有术语
- 错误修复:自动保存的潜在问题
- 错误修复:无法保存零字符串值 "0"
- 改进:添加土耳其语言
- 改进:添加分类高级字段,该字段将术语 ID 作为逗号分隔值保存在自定义字段中
4.3.2
- 错误修复:允许在页面上有多个地图
- 错误修复:使用 HTTPS 使 Google Maps 在 HTTP 和 HTTPS 中都能工作
- 错误修复:允许清除分类字段中的所有术语
- 错误修复:选择字段的 "std" 值不再为 "placeholder"
- 改进:为选择字段添加 "placeholder" 参数
- 改进:添加到辅助函数中,允许在前端显示 Google Maps。请参阅文档了解用法。
- 改进:在单选输入之间添加空格
- 改进:向 "rwmb_meta" 过滤器添加更多参数
- 改进:使用 CSS 动画删除图像
4.3.1
- 错误修复:如果 php.ini 中允许 ASP 开放标签,则会出现致命错误
4.3
- 错误修复:如果缩略图不可用,则上传后显示完整尺寸的图像
- 错误修复:新添加的文件未显示
- 错误修复:颜色字段消失的问题
- 错误修复:现在
max_file_upload
适用于正常的file
和image
- 错误修复:高级字段上传的问题
- 错误修复:文件和图像高级字段未保存
- 错误修复:
select_advanced
克隆问题 - 错误修复:
plupload_image
排序 - 改进:添加
divider
、heading
、button
、range
、oembed
、email
、post
字段 - 改进:文件和图像字段的翻译
- 改进:添加选项
default_hidden
以默认隐藏元框 - 改进:允许在同一页面上有多个地图
- 改进:文件和图像高级现在使用 Underscore.js
- 改进:现在
slider
字段有prefix
和suffix
用于文本标签,以及js_options
用于更多 JS 选项 - 改进:WYSIWYS 可以使用
raw
参数绕过wpautop
- 改进:现在
color
字段支持 WP 3.5 中的新颜色选择器 - 改进:当获取文件和图像的元数据时,将
ID
添加到rwmb_meta
返回的结果中 - 改进:自动使用日期和时间的本地化版本
- 改进:添加
timestamp
选项以将日期和时间保存为内部 UNIX 时间戳 - 改进:为元框添加
autosave
选项 - 改进:为文件和图像字段添加
force_delete
选项 - 还有很多更改和改进
4.2.4
- 错误修复:Select2 JS 和 CSS 的路径。链接
- 错误修复:
taxonomy.js
加载 - 错误修复:快速模式编辑中的保存问题
- 改进:为可以显示自定义文本的字段添加
before
和after
属性 - 改进:添加阿拉伯语和西班牙语语言
- 改进:在保存帖子前后添加
rwmb*_before_save_post
和rwmb*_before_save_post
动作 - 改进:在
map
字段中添加地理定位自动完成,为放置标记添加华丽动画 - 改进:添加
url
字段
4.2.3
- 错误修复:克隆日期字段。链接
4.2.2
- 错误修复:
time
字段不起作用。链接 - 错误修复:
datetime
的错误 JS 调用。链接 - 改进:文件和图像现在不会从库中删除,除非使用
force_delete
选项 - 改进:添加
select_advanced
字段,它使用 select2 以获得更好的用户体验。感谢 @funkedgeek
4.2.1
- 错误修复:全屏模式下不保存 wysiwyg 字段。链接
- 错误修复:选择/复选框列表的默认值。链接
- 错误修复:对
date
选择器重复附加测试 - 错误修复:不正确的样式队列,问题 #166
- 改进:初始化新字段类型
map
4.2
- 错误修复:使用
multiple
值的select
字段只保存最后一个元素。链接 - 改进:为
date
、datetime
、time
字段添加js_options
属性以调整 jQuery 日期/日期时间选择器选项。请参阅demo/demo.php
了解用法 - 改进:为
wysiwyg
添加options
属性。现在您可以将与wp_editor
函数相同的参数传递 - 改进:克隆功能现在与
checkbox_list
和具有multiple
值的select
一起工作 - 改进:为字段标记添加
rwmb-{$field_type}-wrapper
类 - 改进:添加 [rwmb_meta meta_key="..."] 短代码。属性与
rwmb_meta
函数相同。 - 代码重构
4.1.11
- 错误修复:获取
taxonomy
字段类型的辅助函数 - 错误修复:
select
字段类型的multiple
属性
4.1.10
- 允许在管理区域中使用辅助函数
- 允许克隆字段具有唯一索引的
name
属性 - 添加瑞典翻译
- 允许隐藏字段有自己的值
- 分类字段现在由
rwmb_meta
函数支持 - 改进代码格式和字段规范化
4.1.9
- 添加检索元值的辅助函数
- 添加基本验证(基于 JS)
- 修复图像排序错误
- 修复分类字段的
select_tree
选项 - 修复使用 plupload 显示第一个图像时没有显示加载图像
4.1.8
- 添加缺少的 thickbox 图像 JS 文件
4.1.7
- thickbox 图像的快速修复
4.1.6
- 复选框列表和可克隆字段的快速修复
4.1.5
- 分类字段现在在核心中
- 添加基于 IDs 或页面模板包括特定帖子元框的演示
- 元框 ID 现在是可选的
- 添加用于上传图像的
thickbox_image
字段,采用 WP 风格 - 修复上传图像的
guid
4.1.4
- 修复分类字段
4.1.3
- 支持 plupload_image 的最大文件上传数
- 更好地加载样式和脚本
- 重新排序后存储图像的顺序正确
- 修复复制颜色、日期、时间、日期时间字段
4.1.2
- 改进分类字段
- 为 wp_editor 添加过滤器
- 为时间字段添加更多选项
- 改进 plupload_image 字段
- 修复翻译,使用字符串作为文本域
4.1.1
- 修复翻译
- 将 jQueryUI 主题更改为 'smoothness'
- 在
demo
文件夹中添加更多演示
4.1
- 添加 jQuery UI 滑块字段
- 添加新的 Plupload 文件上传器
- 添加新的复选框列表
- 修复在 FF 中在管理界面页脚区域看到的空 jQuery UI div
- 修复 'side' 元数据框的样式
4.0.2
- 重新格式化代码以使其更易于阅读
- 修复复选框字段和日期字段的错误
4.0.1
- 将
format_response()
改为ajax_response()
并使用 WP_Ajax_Response 类来控制 AJAX 响应 - 使用 WP 3.3 内置的
wp_editor()
(带有回退)
4.0
- 大幅度重构代码
- 为每个元数据框创建/检查更好的 nonce
- 使用本地 JS/CSS 库而不是远程文件,以更好地控制冲突
- 将字段函数(加载脚本和样式、添加操作、显示、保存)分离到独立的类中
- 使用过滤器让用户更改字段的 HTML
- 使用过滤器验证/更改字段值,而不是验证类
- 不使用图像上传时的 AJAX,因为它有缺陷且复杂。恢复到默认上传
3.2.2
- 修复没有 'editor' 支持的自定义文章类型的 WYSIWYG 字段。感谢 Jamie、Eugene 和 Selin Online。 链接
- 将一些辅助函数更改为静态的,因为它们在对象之间共享
3.2.1
- 修复获取脚本 URL 的代码,适用于 Windows
- 使元数据框 ID 为可选
3.2
- 将 JS 和 CSS 代码移至分离的文件(重写字段的 JS 代码)
- 允许通过选择添加多个图像到图像元字段,修改自 "Fast Insert Image" 插件
- 删除字段的 'style' 属性,因为现在所有 CSS 规则都可以放在 'meta=box.css' 文件中。所有字段现在都有 'rw=$type' 类,表格单元格有 'rwmb=label' 和 'rwmb=field' 类
- 允许使用文件上传器上传图像,有关 链接
- 当删除上传的图像时,它们不会从服务器上删除(以防您从媒体插入而不是上传器)。此外,删除帖子时移除删除所有附件的钩子。有关 链接
- 根据 Codex 将添加元数据框的钩子更改为 'add_meta_boxes'。需要 WP 3.0+
- 修复自定义文章类型不支持 "editor" 时的图像上传
- 修复删除文件时显示多个警报的问题,有关 链接
- 修复实现具有相同类型的多个字段时缺少 JS 逗号的错误
- 修复上传图像的顺序,感谢 Onur
- 修复删除新上传的图像
- 修复当保存元数据值为零(0)时的错误,有关 链接
- 一些小的更改,如为字段添加 'id' 属性,以缩略图形式显示上传的图像,仅将脚本添加到 post.php 和 post=new.php 的头部
3.1
- 使用 thickbox 进行图像上传,允许用户编辑标题、说明或裁剪、旋转图像(感谢 Stewart Duffy,灵感来自 Jaace http =//disq.us/1bu64d)
- 允许重新排序上传的图像(感谢 Kai)
- 保存附件 ID 而不是 URL(感谢 Stewart Duffy)
- 转义字段值(感谢 Stewart Duffy)
- 给字段添加 'style' 属性,允许用户快速设置字段样式(如高度、宽度等)(感谢 Anders Larsson 链接)
- 将ajax回调封装到类中
- 修复了jquery UI冲突(针对时间选择器、颜色选择器、上下文帮助)
- 修复了检查帖子类型时的错误提示
3.0.1
3.0
- 为每种类型的字段分别编写检查、显示和保存的函数;允许开发者轻松扩展类
- 添加了 'checkbox_list'(感谢 Jan Fabry 链接)、'color'、'date'、'time' 类型。'taxonomy' 类型被添加为扩展类的示例(感谢 Manny Fresh 链接)
- 显示上传的文件,并允许添加/删除附件文件
- 删除帖子时同时删除附件文件(感谢 Kai 链接)
- 验证函数必须返回值而不是true或false
- 修改了定义 'radio'、'select' 字段类型的方式,使其更简单,允许选择框进行多选
- 改进了一些代码,修复了在调试模式下不显示警告的代码
2.4.1
- 修复了选择框未接收值的问题
2.4
- (图片上传功能归功于 Kai 链接)
- 将图片上传使用元字段修改为使用默认的WP相册
- 添加删除按钮用于图片,使用ajax
- 允许上传多张图片
- 为元字段添加验证
2.3
- 添加了 wysiwyg 编辑器类型,改进了对上传字段的检查,将 context 和 priority 属性修改为可选
2.2
- 为帖子表单添加了 enctype(修复了上传问题),感谢 链接
2.1
- 添加文件上传和图片上传支持
2.0
- 面向对象代码,支持多个帖子类型和多个元框
1.0
- 过程式代码