soderlind / date-range-ninja-forms

Ninja Forms的日期范围字段

资助包维护!
paypal.me/PerSoderlind

安装: 2

依赖项: 0

建议者: 0

安全: 0

星星: 11

观察者: 6

分支: 4

开放问题: 6

类型:wordpress-plugin

1.1.0 2021-04-22 21:27 UTC

This package is auto-updated.

Last update: 2024-09-23 04:49:36 UTC


README

Latest Stable Version

描述 | 安装 | 截图 | 过滤器 | 变更日志 | 致谢 | 版权和许可

描述

为Ninja Forms添加日期范围字段。

安装

  1. 将插件文件上传到/wp-content/plugins/data-range-ninja-forms目录,或者直接通过WordPress插件屏幕安装插件。
  2. 通过WordPress的“插件”屏幕激活插件
  3. 使用Ninja Forms添加日期范围字段。

截图

1. 设置

2. 使用Ninja Forms添加日期范围字段。

3. 前端的日期范围。

过滤器

将过滤器添加到子主题的functions.php文件中

date_range_lang

覆盖get_locale()返回的值。

例如,如果使用Polylang,则添加

add_filter( 'date_range_lang', function( $locale ) {
	if ( function_exists( 'pll_current_language' ) ) {
		$locale = pll_current_language( 'locale' );
	}
	return $locale;
} );

date_range_dropdowns

启用月份和年份的下拉菜单。

如果maxYearnull,则maxYear将与(new Date()).getFullYear()相等。

add_filter( 'date_range_dropdowns', function( $dropdowns ) {

	$dropdowns = [
		'minYear' => 2020,
		'maxYear' => 2030,
		'months'  => false,
		'years'   => true, // show dropdown for years.
	];

	return $dropdowns;
} );

date_range_buttontext

按钮文本。

add_filter( 'date_range_buttontext', function( $buttontext ) {

	$buttontext = [
		'apply'         => 'Apply',
		'cancel'        => 'Cancel',
		'previousMonth' => '<svg .../></svg>',
		'nextMonth'     => '<svg .../></svg>',
	];

	return $buttontext;
} );

另请参阅

我为Ninja Forms创建了一个iCalendar插件。

变更日志

1.1.0

1.0.2

  • 使用PHP CodeSniffer和Rome清理源代码。

1.0.1

  • 添加日期设置字段

1.0.0

  • 重构

0.1.0

  • 自定义验证必需字段
  • 添加moment.js
  • 重构代码,使用ES2019类字段。

0.0.7

  • 重构JavaScript到ES6。

0.0.6

  • 修复破坏性错误

0.0.5

  • 添加更多设置。
  • 添加过滤器date_range_langdate_range_dropdownsdate_range_buttontext
  • 添加languages/date-range-ninja-forms.pot

0.0.4

  • 将不再维护的Lightpick替换为Litepicker

0.0.3

  • 在Ninja Forms构建器中选择WP设置日期。

0.0.2

  • 在Ninja Forms构建器中设置日期格式

0.0.1

  • 初始发布。

致谢

Ninja Forms的日期范围字段使用Litepicker。Litepicker具有MIT许可证,版权为2019年Rinat G

版权和许可

Ninja Forms的日期范围字段版权所有2020年Per Soderlind

Ninja Forms的日期范围字段是免费软件:您可以自由重新分配和/或修改它,具体请参阅自由软件基金会根据GNU通用公共许可证的条款和条件发布,许可证版本为2,或(根据您的选择)任何较新版本。

Ninja Forms 的日期范围字段分发是为了希望它可能有用,但没有任何保证;甚至没有关于商售性或针对特定目的的适用性的暗示保证。有关更多详细信息,请参阅 GNU 通用公共许可证。

您应该已经随扩展程序一起收到 GNU 较小通用公共许可证的副本。如果没有,请参阅 https://gnu.ac.cn/licenses/