Окей, я вернулся, проверил в четверг все плагины и дополнительный код на сайте, проблема оказалась в скрывающих категорию со страниц магазина строках
add_filter( ‘get_terms’, ‘get_subcategory_terms’, 10, 3 );
function get_subcategory_terms( $terms, $taxonomies, $args ) {
$new_terms = array();
// если находится в товарной категории и на странице магазина
if ( in_array( ‘product_cat’, $taxonomies ) && ! is_admin() or is_shop()) {
foreach ( $terms as $key => $term ) {
if ( ! in_array( $term->slug, array( ‘yandex’ ) ) ) {
$new_terms[] = $term;
}
}
$terms = $new_terms;
}
return $terms;
}
Почему при вводе вручную все работает, но при автоматическом – нет, я без понятия, но проблема разрешится просто изменением системы категорий.