如何显示仅包含类别的列表(不包括子类别)

时间:2019-06-13 作者:juan

我有一个列表,您可以在其中显示类别,但我希望您不要显示子类别,只显示类别

 $term_id = get_categories();
    if (function_exists(\'get_wp_term_image\'))
{
    $meta_image = get_wp_term_image($term_id); 
    //It will give category/term image url 
}
$categories = get_categories();
foreach($categories as $category) {
   ?>
  <article>
   <div class="poster"> 
   <a href="<?php echo get_category_link($category->term_id); ?>">
<?php echo \'<img src="\'.get_wp_term_image($category->term_id).\'">\' ?>
</div>
<div class="orbit_starts">
<h2><?php echo $category->name ?></h2></a>
</div>
</article>
如何排除所有子类别?

非常感谢。

1 个回复
最合适的回答,由SO网友:Parthavi Patel 整理而成

$args = array(
  \'orderby\' => \'name\',
  \'order\' => \'ASC\',
  \'parent\' => 0
);
$categories = get_categories($args);
愿这对你有帮助。参考此link

相关推荐

在wp_list_ategories中包括父项

我正在使用下面的脚本列出自定义分类法,但我仍然需要一个指向当前自定义分类法父级的链接以获得“All”链接。现在链接显示为:鞋子衬衫T恤希望包含“全部”链接,以便显示为:全鞋衬衫T恤<?php $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) ); $children = get_term_children( $term->ter