wp_dropdown_categories wordpress不适用于多个选择

时间:2014-11-14 14:07:27

标签: wordpress

如何使用wp_dropdown_categories选择多个类别,它只允许选择单个类别。

<p class="<?php if (get_option('jr_submit_cat_required')!=='yes') : echo 'optional'; endif; ?>"      <label for="job_cat"><?php _e('Job Category', 'appthemes'); ?> <?php if (get_option('jr_submit_cat_required')=='yes') : ?><span title="required">*</span><?php endif; ?></label> <?php
            $sel = 0;
            if (isset($posted['job_term_cat']) && $posted['job_term_cat']>0) $sel = $posted['job_term_cat'];
            global $featured_job_cat_id;
            $args = array(
                'orderby'            => 'name',
                'exclude'            => $featured_job_cat_id,
                'order'              => 'ASC',
                'name'               => 'job_term_cat',
                'hierarchical'       => 0,
                'echo'               => 0,
                'class'              => 'chzn-select',
                'selected'           => $sel,
                'taxonomy'           => 'job_cat',
                'hide_empty'         => false
            );
            $dropdown = wp_dropdown_categories( $args);
            $dropdown = str_replace( 'class=\'job_cat\' \'chzn-select\'>', 'class=\'job_cat\' \'chzn-select\'><option value="">'.__('Select a category&hellip;', 'appthemes').'</option>',$dropdown);
            echo $dropdown;
        ?></p>

我将它用作多重选择。我已经尝试了各种方式,我可以想象在str_replace中输入它,没有运气。我知道这可能和我制作它一样困难,我非常感谢任何帮助:-)

1 个答案:

答案 0 :(得分:0)

将str_replace替换为preg_replace。

  $dropdown = preg_replace( 'class=\'job_cat\' \'chzn-select\'>', 'class=\'job_cat\' \'chzn-select\'><option value="">'.__('Select a category&hellip;', 'appthemes').'</option>',$dropdown);