Как отображать категорию родителей и категорию детей отдельно для определенной должности?

Я пытаюсь перечислить категории сообщений в этом формате: <Parent Category> -- <Child Category> . Есть ли способ манипулировать the_category() чтобы сделать это, или есть ли другой способ, которым я могу это достичь?

Заранее спасибо.

Solutions Collecting From Web of "Как отображать категорию родителей и категорию детей отдельно для определенной должности?"

Это должно найти непосредственного родителя для вас.

 // get the current category ID $category_id = get_the_category(get_the_ID()); // get the current category object $child = get_category($category_id[0]->term_id); // get it's parent object $parent = get_category($child->parent); var_dump($parent->name . ' - ' . $child->name); 

То же самое, но в цепочке WordPress:

 $args = [ 'post_type' => 'post' ]; $query = new WP_Query($args); if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); // get the current category ID $category_id = get_the_category(get_the_ID()); // get the current category object $child = get_category($category_id[0]->term_id); // get it's parent object $parent = get_category($child->parent); dump(get_the_title() . ': ' . $parent->name . ' - ' . $child->name); } }