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

Build Status Total Downloads WordPress License

插件链接

描述

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、页面模板、分类法或自定义函数显示/隐藏元框。

查看所有高级扩展 这里

安装

  1. 解压下载包
  2. meta-box 上传到 /wp-content/plugins/ 目录
  3. 通过WordPress的“插件”菜单激活插件

要开始使用插件API,请阅读 这篇教程

贡献者

查看天使的完整列表!

phpstorm

变更日志

4.5.6

  • 修复:日期时间字段的警告时间戳。
  • 修复:颜色选择器的z-index。
  • 修复:地图中的标记标题。

4.5.5

  • 修复:字段类型 group 的排序克隆图标的CSS对齐(需要Meta Box Group扩展)
  • 修复:rwmbSelect未定义

4.5.4

  • 改进:为 selectselect_advancedpost 字段添加 "选择全部|全部不选" 功能
  • 改进:添加 max_clone 参数,限制克隆数量
  • 改进:添加 sort_clone 参数,允许用户对克隆输入进行排序(拖放)
  • 改进:添加波兰语。感谢 Michael
  • 修复:防止当 post 类型不存在时(post 字段)出现警告

4.5.3

  • 改进:使用 wp_json_encode 代替 json_encode。感谢 Sam Ford。
  • 修复:对可克隆字段进行转义
  • 修复:对于 maprwmb_meta 字段缺少参数的提示

4.5.2

  • 改进:添加波斯语(法尔西语)。感谢 Ahmad Azimi。
  • 改进:更新西班牙语翻译。感谢 David Perez。
  • 修复:克隆文本字段
  • 修复:当 multiple=false 时,rwmb_meta 对图像字段工作不正确

4.5.1

  • 改进:为 post 字段添加使用多个 post 类型的能力
  • 修复:复选框字段的描述重复
  • 修复:图像字段的空白画廊

4.5

  • 改进:分离 esc_meta 方法
  • 改进:为自动完成字段添加使用 URL 获取选项的能力
  • 改进:添加 rwmb_get_fieldrwmb_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 参数以获取多个字段的值
  • 改进:在辅助函数中,地图的 widthheight 现在需要单位(允许设置 %)
  • 停止支持 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 适用于正常的 fileimage
  • 错误修复:高级字段上传的问题
  • 错误修复:文件和图像高级字段未保存
  • 错误修复:select_advanced 克隆问题
  • 错误修复:plupload_image 排序
  • 改进:添加 dividerheadingbuttonrangeoembedemailpost 字段
  • 改进:文件和图像字段的翻译
  • 改进:添加选项 default_hidden 以默认隐藏元框
  • 改进:允许在同一页面上有多个地图
  • 改进:文件和图像高级现在使用 Underscore.js
  • 改进:现在 slider 字段有 prefixsuffix 用于文本标签,以及 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 加载
  • 错误修复:快速模式编辑中的保存问题
  • 改进:为可以显示自定义文本的字段添加 beforeafter 属性
  • 改进:添加阿拉伯语和西班牙语语言
  • 改进:在保存帖子前后添加 rwmb*_before_save_postrwmb*_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 字段只保存最后一个元素。链接
  • 改进:为 datedatetimetime 字段添加 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

  • 将上传的图片和文件的URL保存到元字段中
  • 修复日期选择器问题,使其不显示已保存的值 链接
  • 修复了非支持的帖子类型使用check_admin_referer的问题 链接
  • 重构了显示字段的代码

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

  • 过程式代码