web-dev-qa-db-fra.com

Sous-catégorie de deuxième niveau

J'essaie de faire apparaître une sous-catégorie de niveau d'électeur dans mon option de sélection.

J'ai réussi à en avoir un ... Comment puis-je avoir l'autre?

<?php
    $taxonomies = array(CUSTOM_CAT_TYPE);
    $args = array('orderby' => 'count', 'hide_empty' => 0);

    $myterms = get_terms($taxonomies, $args);
    $output = "<select class=\"select\" name='select_cat' title=\"Select Category\">";
    $output .= "<option value=''>Selecteer Rubriek</option>";


    foreach ($myterms as $cate)
        {                       
        if($cate->parent == 0)
            {
            $catename = "";
            $catename = $cate->name;
            $output .='<option disabled="disabled" value="'.$cate->term_id.'">'.$catename. '</option>';
                foreach ($myterms as $subcate)
                    {
                    if($subcate->parent == $cate->term_id)
                        {                                   
                        $catename = "";
                        $catename = $subcate->name;
                        $output .='<option value="'.$subcate->term_id.'">'.'&nbsp;&nbsp;&nbsp;&nbsp;'.$catename.'</option>';
                            foreach ($subcate as $subsubcate)
                                {
                                if($subsubcate->parent == $cate->term_id)
                                    {                                   
                                    $catename = "";
                                    $catename = $subsubcate->name;
                                    $output .='<option value="'.$subsubcate->term_id.'">'.'&nbsp;&nbsp;&nbsp;&nbsp;'.$catename.'</option>';

                                    }
                                }
                        }
                    }
                }
        }


    $output .="</select>";
    echo $output;

    ?>

Des idées?! Ou peut-être un meilleur moyen d'arriver là où je veux être! :)

1
2611

Trouvé la solution! :)

$taxonomies = array(CUSTOM_CAT_TYPE);
        foreach($taxonomies as $tax)
         {
             $args = array(
                  'orderby'         => 'name',
                  'show_count'      => 1,
                  'pad_counts'      => 1,
                  'hierarchical'    => 1,
                  'hide_empty'      => 0,
                  'taxonomy'        => $tax,
                );

             wp_dropdown_categories( $args );
         }

Merci pour votre aide!

1
2611