Получить идентификатор категории из категории slug (не работает)

Я нашел этот код, который, очевидно, получает идентификатор категории из категории slug:

$category = get_category_by_slug('category-name'); $id = $category->term_id; 

Но когда я пытаюсь реализовать его в следующем коде, он не работает:

 <?php //list terms in a custom taxonomy using wp_list_categories $category = get_category_by_slug( 'military' ); $args = array( 'taxonomy' => 'product_cat', 'orderby' => 'name', 'show_count' => 0, 'pad_counts' => 0, 'hierarchical' => 1, 'title_li' => '', 'depth' => 2, 'child_of' => $category->term_id ); ?> <ul class="test"> <?php wp_list_categories( $args ); ?> </ul> 

Я пытаюсь показать только дочерние категории определенной родительской категории. Если я просто набираю идентификатор категории для «child_of», тогда он отлично работает. Но, используя приведенный выше код, он продолжает показывать все категории. К сожалению, мне нужно сделать это через slug, а не через ID.

Есть идеи?

Solutions Collecting From Web of "Получить идентификатор категории из категории slug (не работает)"