我正在使用重力表格(Wordpress),我想知道有没有办法可以在年份日期下拉列表中显示特定日期?我只想显示2014 2015 and 2016
。我已经用谷歌搜索并找不到任何东西 - 我不介意它是否必须附加一个 jquery 函数。
问问题
1550 次
4 回答
3
如果您的日期字段输入类型设置为日期下拉,您可以使用gform_date_min_year和gform_date_max_year挂钩来限制年份下拉菜单中可用的年份范围。
您可以将以下内容放在您的主题 functions.php 文件中。
add_filter( 'gform_date_max_year', 'set_max_year' );
function set_max_year( $max_year ) {
return 2016;
}
add_filter( 'gform_date_min_year', 'set_min_year' );
function set_min_year( $min_year ) {
return 2014;
}
于 2014-04-29T11:47:54.540 回答
0
请参阅此处,一个 jquery 函数正在为您的重力形式的所有日期选择器处理它:
wp-content/plugins/gravityforms/js/datepicker.js
这是基于class
html 元素的,现在您有两种方法来完成您的要求:
编辑上面的js文件(我已经提到了。)
或者根据 Gravity forms插件生成的 Element 的 id 编写一个 js 函数。
于 2014-04-03T05:15:28.407 回答
0
不确定你是否已经弄清楚了,但我在试图弄清楚同样的事情时偶然发现了你的问题。转到plugins > gravityforms > js > datepicker.min.js
(代码不多)并更改:
yearRange:"2015:2016"
于 2015-12-17T15:36:02.547 回答
0
像这样。添加到您的functions.php
/* ------------------------------------ */
add_filter( 'gform_date_max_year', 'set_max_year' );
function set_max_year( $max_year ) {
$year = date("Y");
return $year + 10;
}
add_filter( 'gform_date_min_year', 'set_min_year' );
function set_min_year( $min_year ) {
$year = date("Y");
return $year;
}
于 2016-06-22T11:46:02.457 回答