Как отобразить список родительских категорий (со ссылками) в WordPress

Поэтому у меня есть эта дилемма по отображению списка всех родительских категорий в wordpress.

Я использую этот код ниже:

<ul><li><?php wp_list_categories('orderby=order&title_li=&depth=1'); ?></li></ul> 

К сожалению, это не работает, и я действительно не знаю, почему. что происходит, это только показывает только одну категорию.

Я был бы признателен за любую помощь в этом, пожалуйста.

попробуйте этот протестированный

  <?php $args = array( 'orderby' => 'name', 'hierarchical' => 1, 'taxonomy' => 'category', 'hide_empty' => 0, 'parent' => 0, ); $categories = get_categories($args); foreach($categories as $category) { echo '<a href="' . get_category_link($category->cat_ID) . '" title="' . $category->name . '">' . $category->name . '</a><br>'; } ?> 

выше, будет хорошо или это

 <?php wp_list_cats('optionall=0&depth=1&list=0&exclude=1&children=0&hide_empty=0'); ?`> 

не эксперт здесь, но вы можете попробовать этот код, если это вы ищете?

 <?php $parentscategory =""; foreach((get_the_category()) as $category) { if ($category->category_parent == 0) { $parentscategory .= ' <a href="' . get_category_link($category->cat_ID) . '" title="' . $category->name . '">' . $category->name . '</a>, '; } } echo substr($parentscategory,0,-2); ?> 

используй это…

  <?php $categories = get_categories($args); foreach($categories as $category) { if ($category->parent == 0 ){ echo '<a href="' . get_category_link($category->cat_ID) . '" title="' . $category->name . '">' . $category->name . '</a><br>'; } } ?>