我一直在尝试根据自己的特定需求编辑Wordpress模板。问题是,默认情况下,人们只能从下拉列表中选择一个选项。我希望他们能够选择2个或更多。目前,此功能从管理面板到位,我可以在其中选择多个值,但是从前端只能选择一个值。
<div class="form-option">
<label for="type"><?php _e('Usage', 'framework'); ?></label>
<span class="selectwrap">
<select name="type" id="type" class="search-select">
<option selected="selected" value="-1"><?php _e('Choose', 'framework'); ?></option>
<?php
/* Property Type */
$property_types_terms = get_terms(
array(
"property-type"
),
array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => false,
'parent' => 0
)
);
generate_id_based_hirarchical_options("property-type", $property_types_terms, -1 );
?>
</select>
</span>
</div>
基于此代码段,任何人都可以给我一个关于可以做什么的提示吗?我尝试在select中添加多个,虽然这确实允许多个选择,但只有最后选择的选择被传递到数据库。
也许这段代码是问题?
// Attach Property Type with Newly Created Property
if( isset( $_POST['type'] ) && ( $_POST['type'] != "-1" ) ) {
wp_set_object_terms( $property_id, intval( $_POST['type'] ), 'property-type' );
}
非常感谢任何帮助。
答案 0 :(得分:0)
只是向右方向的快速点,您将数组传递给变量,您需要将值分配给数组,然后从索引中选择。