voceconnect/voce-post-meta-date

Voce Post Meta 插件的扩展,用于创建日期元字段

安装数: 8,883

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 14

分支: 1

开放问题: 1

语言:JavaScript

2.1.0 2014-11-21 21:07 UTC

This package is auto-updated.

Last update: 2024-08-29 04:30:58 UTC


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
初始版本。