web-dev-qa-db-ja.com

カテゴリを一覧表示し、子カテゴリを除外する

以下のスクリプトは、サイト内のカテゴリのリストを作成します(「未分類」のカテゴリを除く)。

可能であれば、最上位のカテゴリのみを一覧表示するように変更します(子カテゴリはありません)。

    $cat_args = array('orderby' => 'name', 'show_count' => $c, 'hierarchical' => $h);
    $cat_args['title_li'] = '';
    $cat_args['exclude_tree'] = 1;
    wp_list_categories(apply_filters('widget_categories_args', $cat_args));
2
Scott B

試行錯誤の後、これがうまくいくようになったのは….

    $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));
2
Scott B
$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));

配列に 'depth'引数を追加しました。関数の完全なドキュメンテーションについては Codexページ をチェックしてください。

0
Philip Downer