我在我的一个自定义表单中使用wp_dropdown_categories
。我想在列表顶部添加一个带有empty
字符串的附加项,以便它呈现如下:
<select id="cmd" name="cmb" required>
<option value=''>Select your language</option>
<option value='2'>English</option>
<option value='3'>Spanish</option>
<option value='4'>Italian</option>
<option value='5'>German</option>
</select>
这将允许我使用required
的原生HTML5
属性,验证将自动触发。我已尝试show_options_all
,但此选项的值出现0
,不会通过 required
属性进行验证。
<?php $args = array(
'show_option_all' => 'Select one',
'show_option_none' => '',
'option_none_value' => '-1',
'orderby' => 'Name',
'order' => 'ASC',
'taxonomy' => 'category',
'hide_if_empty' => false,
'value_field' => 'term_id',
); ?>
<?php wp_dropdown_categories( $args ); ?>
是否有纯WordPress方法来实现这一目标?
答案 0 :(得分:2)
尝试使用show_option_none
和option_none_value
。我不确定你当前的参数列表是什么,但添加以下内容:
<?php $args = array(
'show_option_none' => 'Select your language',
'option_none_value' => '',
); ?>
如果这可以解决您的问题,请告诉我。这将创建一个带有所需空值(&#34;&#34;)的选项,带有您的文本(选择您的语言)。
更多信息:https://codex.wordpress.org/Function_Reference/wp_dropdown_categories