WP Post Type term id

Обновлено 12.04.2022

На главной странице в корне WordPress Woocommerce ошибка, связанная с тем, что term_id не существует на странице shop

Notice: Undefined property: WP_Post_Type::$term_id in /home/m/user/localhost/public_html/wp-content/themes/mythemes/template-parts/category-list.php on line 40

Чтобы исправить данную ошибку, вместо

$args = array(

'child_of' => $category->term_id,
'taxonomy' => 'product_cat',
'numberposts' => -1,
'hide_empty' => 0,
);

пишем

 
if ( is_shop() ) {
  $mycategory = 0;
} else {
  $mycategory = $category->term_id;
}

$args = array(
    'child_of'     => $mycategory,
    'taxonomy' => 'product_cat',
    'numberposts' => -1,
    'hide_empty' => 0,
);

Ваш комментарий будет первым

Добавить комментарий

Ваш адрес email не будет опубликован.