如何在WordPress Forminator表单中添加仅年份选择下拉字段?
在Forminator表单中添加仅年份选择的下拉字段
方法一:手动配置自带下拉字段
- 打开Forminator表单编辑器,添加一个下拉字段到表单中
- 点击该字段进入设置界面,在「选项」板块里,逐行输入需要的年份(比如
1990、1991…2024),每行对应一个选项 - 可选:勾选「启用空白选项」,添加类似
请选择年份的提示项,提升用户体验 - 保存字段和表单,完成配置
方法二:动态生成年份选项(代码实现)
如果需要自动生成一定范围的年份,不用手动逐个添加,可以用代码实现:
- 打开主题的
functions.php文件,或者使用代码片段管理插件,插入以下代码:
add_filter( 'forminator_field_dropdown_options', 'custom_year_dropdown_options', 10, 3 ); function custom_year_dropdown_options( $options, $field, $form_id ) { // 替换为你的目标下拉字段ID(在表单字段编辑页可查看) $target_field_id = 123; // 设置年份范围,这里是从1990到当前年份 $start_year = 1990; $end_year = date( 'Y' ); if ( $field['element_id'] == $target_field_id ) { $options = array(); // 添加默认提示选项 $options[] = array( 'label' => '请选择年份', 'value' => '', 'default' => true ); // 从当前年份倒序生成选项 for ( $year = $end_year; $year >= $start_year; $year-- ) { $options[] = array( 'label' => $year, 'value' => $year ); } } return $options; }
- 调整代码中的
$target_field_id为你实际的下拉字段ID,修改$start_year设置起始年份 - 保存代码后,回到表单编辑器,对应的下拉字段会自动生成设置好的年份选项
内容的提问来源于stack exchange,提问作者Ibrahim Shabbir
相关产品推荐
相关产品推荐

