@80689248440

Как узнать id категории находясь в ней вне цикла?

Как узнать id категории находясь в ней вне цикла?
Задача на странице woocommerce.php получить id категории товара чтоб получить только дочернии категории текущей категории.
  • Вопрос задан
  • 15535 просмотров
Решения вопроса 1
@mr_ko
Javascript, Node.js. React.js, Vue.js, Wordpress
Буквально на днях искал. В шаблоне taxonomy-product_cat.php получаю таким путем.
$category = get_queried_object()->term_id
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
cesnokov
@cesnokov
<head>&nbsp;</head>
WordPress:
global $post;
$categories = get_the_category();
foreach($categories as $category) {
      echo $category->cat_ID;
}


WooCommerce:
global $product; //Если не объявлен ранее. Не уверен в необходимости.
global $post;
$categories = get_the_terms( $post->ID, 'product_cat' );
foreach ($categories as $category) {
    echo $category->term_id; //Может быть в нескольких категориях
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы