下面的脚本会创建网站中类别的列表(不包括“未分类”中的类别)。
如果可能的话,我想修改它,以便它只列出顶级类别(没有子类别)......
我认为“深度”= 1参数可以解决问题但不是这样。它列出了所有类别。当我删除“heirarchical”arjument时,它会排除子类别,但还包括“未分类”类别,我通过exclude_tree = 1参数明确排除。
不知所措。 WordPress 3.0.1经过测试。
$cat_args = array('orderby' => 'name', 'show_count' => $c, 'hierarchical' => $h);
$cat_args['title_li'] = '';
$cat_args['exclude_tree'] = 1;
$cat_args['depth'] = 1;
wp_list_categories(apply_filters('widget_categories_args', $cat_args));
答案 0 :(得分:0)
添加此内容
结合$cat_args['child_of'] = 0;
$cat_args['depth'] = 1;
它将仅生成根类别
$cat_args = array('orderby' => 'name', 'show_count' => $c, 'hierarchical' => $h);
$cat_args['title_li'] = '';
$cat_args['exclude_tree'] = 1;
$cat_args['depth'] = 1;
$cat_args['child_of'] = 0;
wp_list_categories(apply_filters('widget_categories_args', $cat_args));
答案 1 :(得分:0)
经过一些反复试验,这对我来说真的很有用......
$cat_args = array('orderby' => 'count');
$cat_args['title_li'] = '';
$cat_args['exclude_tree'] = 1;
$cat_args['exclude'] = 1;
$cat_args['depth'] = 1;
wp_list_categories(apply_filters('widget_categories_args', $cat_args));