我不确定为什么这不起作用。我想从列表中排除类别406,982和1319及其子项。我没有看到关于wp codex的任何其他论点。 “排除”会自动排除儿童吗?还有另一种方法吗?
**编辑:我甚至无法将结果限制为10。
<?php
$args = array(
'exclude' => '406,982,1319',
'#' => '10'
);
$sidebar_artists = get_categories($args);
echo "<ul>";
foreach ($sidebar_artists as $sidebar_artist) {
echo '<li class="cat-item">' . $sidebar_artist->category_nicename . '</li>';
}
echo "</ul>";
?>
答案 0 :(得分:2)
将父级设为0:
<?php
$args = array(
'orderby' => 'name',
'parent' => 0
);
$categories = get_categories( $args );
foreach ( $categories as $category ) {
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a><br/>';
}
?>
https://codex.wordpress.org/Function_Reference/get_categories
答案 1 :(得分:0)
is_category
中的if/else
一样?或者尝试按类别slug
排除,而不是为了调试而使用ID ....