Second level subcategory

时间:2013-11-18 作者:2611

我正在尝试在我的选择选项中显示另一个级别的子类别。

我设法弄到了一个。。。我怎样才能得到另一个?

<?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;

    ?>
有什么想法吗?!或者也许是一种更好的方式来达到我想要的目的!:)

1 个回复
SO网友:2611

找到了解决方案!:)

$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 );
         }
谢谢你的帮助!

结束

相关推荐

Redirect loop in /wp-admin/

今天,我管理的一个网站管理员无法访问。我刚刚在服务器上更新了apache,以启用mod\\u deflate,并将PHP从5.3升级到5.4。因为每次我尝试访问/wp admin/I时都会收到重定向循环错误。我尝试了所有常见的嫌疑犯,即:清除了Cookie和缓存,尝试了不同的浏览器,禁用了主题,删除了禁用的Cookie。htaccess检查了wp\\U选项中的site\\u url等,但运气不佳。我可以访问wp登录。php很好,但不是/wp管理员/任何帮助都将不胜感激,因为我完全被难住了。