从数组填充复选框

时间:2017-05-08 作者:Beyond55

我有一个表格,用户必须填写他们的信息。我使用的主题,必须经过选择。我将其更改为多选,因为我们需要人们能够选择多个值。

然而,经过一些用户测试,我们发现许多人不知道如何在选择框中选择多个值。所以我想最好是把它们做成复选框。我一直在想我到底怎么做,但我似乎不知道怎么做。

<div class="form-option property-type-field-wrapper">
<label for="type"><?php _e( \'Useage\', \'framework\' ); ?></label>
<span class="selectwrap">
    <select multiple name="type[]" id="type" class="src_select">
        <?php
        if ( inspiry_is_edit_property() ) {
            global $target_property;
            edit_form_hierarchical_options( $target_property->ID, \'property-type\' );
        } else {
            ?>
            <?php
            /*
             * Property Type Terms
             */
            $property_types_terms = get_terms( array(
                    \'taxonomy\'   => "property-type",
                    \'orderby\'    => \'name\',
                    \'order\'      => \'ASC\',
                    \'hide_empty\' => false,
                    \'parent\'     => 0
                )
            );
            generate_id_based_hirarchical_options( "property-type", $property_types_terms, - 1 );
        }
        ?>
    </select>
</span>
有谁认为他们能给我一个暗示吗?

1 个回复
SO网友:Baikare Sandeep

使用以下函数为分类设置复选框:

function get_terms_chekboxes($taxonomies, $args) {
    $terms = get_terms($taxonomies, $args);
    foreach($terms as $term){
        $output .= \'<label for="\'.$term->slug.\'"><input type="checkbox" id="\'.$term->slug.\'" name="\'.$term->taxonomy.\'" value="\'.$term->slug.\'"> \'.$term->name.\'</label>\';
    }
    return $output;
}

echo get_terms_chekboxes(\'country\', $args = array(\'hide_empty\'=>true));
希望这对你有帮助!

结束

相关推荐

在多站点中处理single.php

我正在为我的WordPress多站点使用子目录,帖子由单目录控制。php。怎样才能指导单身。php在子目录中为站点使用不同的页眉和页脚文件?我尝试使用get\\u current\\u blog\\u id,但似乎不起作用。例如:$current_blog = get_current_blog_id(); if ($current_blog == 2) { get_template_part(\'header\', \'blog2\'); } else {