soderlind / date-range-ninja-forms
Ninja Forms的日期范围字段
1.1.0
2021-04-22 21:27 UTC
This package is auto-updated.
Last update: 2024-09-23 04:49:36 UTC
README
描述 | 安装 | 截图 | 过滤器 | 变更日志 | 致谢 | 版权和许可
描述
为Ninja Forms添加日期范围字段。
安装
- 将插件文件上传到
/wp-content/plugins/data-range-ninja-forms
目录,或者直接通过WordPress插件屏幕安装插件。 - 通过WordPress的“插件”屏幕激活插件
- 使用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
启用月份和年份的下拉菜单。
如果maxYear
为null
,则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
- 更新到Litepicker的最新版本
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_lang
、date_range_dropdowns
和date_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/。