voceconnect / voce-post-meta-date
Voce Post Meta 插件的扩展,用于创建日期元字段
2.1.0
2014-11-21 21:07 UTC
Requires
README
贡献者:markparolisi, voceplatforms
标签:文章,元数据,日期
最低要求:3.5.0 测试至:4.0.0 稳定标签:2.1.0 许可证:GPLv2 或更高版本 许可证 URI:https://gnu.ac.cn/licenses/gpl-2.0.html
描述
扩展 Voce Post Meta 以添加日期/时间选择器
安装
作为标准插件
参见 安装插件。
作为主题或插件依赖项
将插件放入包含的主题或插件后,添加以下内容
if( ! class_exists( 'Voce_Post_Meta_Date' ) ) { require_once( $path_to_voce_post_meta_date . '/voce-post-meta-date.php' ); }
用法
基本示例
<?php add_action('init', function(){ add_metadata_group( 'demo_meta', 'Page Options', array( 'capability' => 'edit_posts' )); add_metadata_field( 'demo_meta', 'demo_key', 'Start Date', 'date' ); add_post_type_support( 'page', 'demo_meta' ); }); ?>
选项
max_date_field
- 用于此字段的“日期”字段的 ID,用作最大值
min_date_field
- 用于此字段的“日期”字段的 ID,用作最小值
max_date
- 允许字段的最大日期/时间(与 max_date_field
一起使用)
min_date
- 允许字段的最小日期/时间(与 min_date_field
一起使用)
default_text
- 未设置日期时显示的文本
default_date
- 初始默认日期
year_range
- 年下拉菜单的范围,如此处指定:https://jqueryui-api.jqueryjs.cn/datepicker/#option-yearRange
高级示例
<?php add_action('init', function(){ add_metadata_group( 'demo_meta', 'Page Options', array( 'capability' => 'edit_posts' )); add_metadata_field( 'demo_meta', 'demo_from', 'From', 'date', array( 'max_date_field' => 'demo_meta_demo_to', 'max_date' => '2013/08/25 2:00', 'default_text' => 'Enter Value, Sir!', )); add_metadata_field( 'demo_meta', 'demo_to', 'To', 'date', array( 'min_date_field' => 'demo_meta_demo_from', 'default_date' => '2013/08/28 5:00', )); // Note: more than one field can use the same max_date_field/min_date_field add_metadata_field( 'demo_meta', 'demo_alt_to', 'Alternative To', 'date', array( 'min_date_field' => 'demo_meta_demo_from', )); add_post_type_support( 'page', 'demo_meta' ); }); ?>
2.1.0 添加 'year_range' 参数。
2.0.4 当未设置时删除日期元数据值。
2.0.2 标准化依赖项检查。
2.0.1 添加对 Voce_Meta_API 的检查。
1.2.2
修复清理函数。
1.2.1
修复 composer 依赖项。
1.2
添加返回值的清理函数。
1.1
添加最大/最小日期、最大/最小字段、默认文本和默认值的选项。
1.0
初始版本。