不好意思,我是一个新手,我正在尝试从列表中删除该空白区域。 这是我试图从wordpress模板修改的代码。 这些类别已加载到Wordpress管理员中,并且可以分配父类别。
<select id="wyz-cat-filter" name="<?php echo $this->name;?>" class="form-control" data-size="5">
<option value="">
<?php
echo apply_filters( 'wyz_categories_filter_placeholder', esc_html__( 'Categories...', 'wyzi-business-finder' ) );
?></option>
<?php
for ( $i = 0; $i < $len; $i++ ) {
echo '<optgroup label="'.$taxonomies[$i]['name'].'">
<option value="'.$taxonomies[ $i ]['id'].'"></option>
</optgroup>';
if ( isset( $taxonomies[ $i ]['children'] ) && ! empty( $taxonomies[ $i ]['children'] ) ) {
foreach ( $taxonomies[ $i ]['children'] as $chld ) {
echo '<option ' . ( $category == $chld['id'] ? 'selected ' : '' ) . 'value="' . $chld['id'] . '">' . $chld['name'] . '</option>';
}
}
}
?>
</select>
答案 0 :(得分:0)
尝试用以下代码替换:
<select id="wyz-cat-filter" name="<?php echo $this->name;?>" class="form-control" data-size="5">
<option value=""><?php
echo apply_filters( 'wyz_categories_filter_placeholder', esc_html__( 'Categories...', 'wyzi-business-finder' ) );?></option>
<?php for ( $i = 0; $i < $len; $i++ ) {
echo '<optgroup label="'.$taxonomies[$i]['name'].'"><option value="'.$taxonomies[ $i ]['id'].'"></option></optgroup>';
if ( isset( $taxonomies[ $i ]['children'] ) && ! empty( $taxonomies[ $i ]['children'] ) ) {
foreach ( $taxonomies[ $i ]['children'] as $chld ) {
if ( ! empty( trim( $chld['name'] ) ) ) {
echo '<option ' . ( $category == $chld['id'] ? 'selected ' : '' ) . 'value="' . $chld['id'] . '">' . $chld['name'] . '</option>';
}
}
}
}?>