narmafzam / cmb2-metatabs-options
Requires
- php: >=5.3
- narmafzam/cmb2: dev-master
- narmafzam/generic: 1.0.8
README
贡献者:@rogerlos, @rubengc
标签:cmb2, metaboxes, forms, fields, options, settings, tabs, cmo
至少需要:3.8.0
已测试至:4.8
稳定标签:1.3
许可:GPLv2 或更高版本
许可 URI:https://gnu.ac.cn/licenses/gpl-2.0.html
扩展 CMB2--使用多个 metaboxes、支持标签和灵活的菜单位置创建 WordPress 选项页面。
描述
CMB2 Metatabs Options (CMO) 是一个插件(或类),供使用 CMB2 管理metaboxes和字段的开发者使用。CMO 使创建具有多个 metaboxes 的选项页面变得简单--并可选的 WordPress 管理标签页。您可以将您的选项页面附加到任何现有 WordPress 菜单或将其添加为新顶级菜单。您还可以添加多个选项页面!
此插件需要 CMB2 插件,或者您的项目必须已经使用 CMB2 库。CMB2 不包含在内。
请参阅 CMO 的 github 存储库中的 wiki,以获取详细的用户指南。
感谢维护 CMB2 的人持续开发,并为这个插件提供了起点。
安装(作为 WP 插件)
下载插件 zip 文件,并通过“插件”->“添加新插件”->“上传”添加。或者通过 FTP 将未解压的插件文件夹传输到您的 wp_content/plugins 目录。在 WP 管理中激活插件。
请注意,此插件默认不执行任何操作,只是提供对 Cmb2_Metatabs_Options() 类的访问。
您可以通过使用 WP 插件编辑器和取消注释主插件文件中读取为 "include 'example.php';" 的行来查看此插件的功能示例。
安装(作为独立类)
将代码目录中的文件复制到您的项目中,并在您的代码中包含类文件。如果您更改了 JS 文件的位置,您必须在创建选项页面时将新 URL 注入到类中的 'jsuri'。
变更日志
= 1.3 =
- 添加了“重置选项”按钮。感谢 @rubengc
= 1.2 =
- 添加了测试以查看是否已加载自动加载器。感谢:@rubengc
- 添加了菜单参数 'view_capability' 以设置页面查看权限。想法:@Julianoe
- 添加了参数 'plugincss':禁用插件 CSS,但仍允许通过 'admincss' 使用自定义 CSS。想法:@jquimera
- 在选项页面表单中添加了 wp box nonces。错误报告:@Jekyll4k, @Kaleidosko
= 1.1.2 =
- 更改了传递给前后表单过滤器之前和之后的空字符串的方式,现在支持累积过滤
= 1.1.1 =
- 添加了 'admincss' 参数以关闭(false)或注入您自己的 CSS(字符串)到管理页面
- 添加了 'class' 以允许添加类(es)到 WordPress 管理页面包装器
- 代码清理以符合 WordPress 标准
= 1.1.0 =
- Oops:现在在添加多个选项页面时类可以正常工作
- 新功能:将选项页面添加到多站点网络菜单
- 新功能:参数参数可关闭对 CMB2_Box::get_all() 的调用并使注册选项可选
- 新功能:现在可以将页面加载操作传递给构造函数
- 改进:'boxes' 数组现在可以包含 CMB2 box 对象 / CMB2 box ids 的任意/混合
- 改进:减少对选项键的依赖以触发内部事件
- 改进:更严格的检查以确定何时加载插件JS和CSS
- 改进:现在在过滤前后传递页面ID作为第二个参数(适用于多个页面)
- 错误修复:使用与父级相同的slug添加的子菜单页面现在按WP神的意思工作
- 错误修复:修复了传递给本地化JS的错误参数
- 注意:广泛使用闭包需要PHP >= 5.3
= 1.0.3 =
- 添加了composer.json -- 感谢misfist
- 将should_save()方法改为静态 -- 感谢chrisgherbert
= 1.0.2 =
- 改进了菜单构建方法,并注入了更清晰、更可靠的属性 -- 感谢ajuliano
- 添加了多维参数解析方法
= 1.0.1 =
- 代码重构和注释修订
= 1.0.0 =
- 初始发布。