考虑到下拉列表有固定的选项列表,是否可以在从 Url 参数值获取的 WPForms 下拉框中设置默认值?
假设我为 WPForm 设置了这个值(静态或动态):
现在,如果我通过 url ...&fruit=plum 的形式运行页面,我希望“plum”成为预选选项
我最终在 Posts 插件中安装了 jQuery,并向页面添加了小的 jQuery 脚本,读取“fruit”参数值,通过 id 选择下拉列表并从脚本中设置其值。这不是非常优雅的解决方案,但至少它有效。看起来 WPForms 并不能让你开箱即用,尽管你可以为文本框做到这一点,但 WPForms 开发人员忘记为下拉菜单实现类似的功能。
我们可以使用钩子处理 WP Forms 字段。通过使用 wpforms_field_data 挂钩,我们可以根据我们的条件预先选择下拉字段。示例代码可在 https://gist.github.com/akhileshpv/2671d6be15f75cc780617cb4c9efcc8b