Forum Replies Created

Viewing 3 replies - 1 through 3 (of 3 total)
  • Thread Starter isl9375857

    (@isl9375857)

    Окей, я вернулся, проверил в четверг все плагины и дополнительный код на сайте, проблема оказалась в скрывающих категорию со страниц магазина строках
    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;
    }

    Почему при вводе вручную все работает, но при автоматическом – нет, я без понятия, но проблема разрешится просто изменением системы категорий.

    Thread Starter isl9375857

    (@isl9375857)

    Не думаю, что дело в точке. В оригинальном названии категории точки не было, да и “яндекс” тоже исчез. Позже заменил его на yandex, но все также категории отображаются только на ручном обновлении, заменил также слаг категории с 1 на yandex, но никаких успехов. Сейчас убрал фильтр, скрывающий категорию с главной страницы магазина, может это сработает.

    Thread Starter isl9375857

    (@isl9375857)

    Раньше после ручного обновления все становилось нормально, сейчас запустил вручную и поле categories осталось пустым.
    Попробовал сменить название категории с yandex.market на яндекс, сгенерировалось правильно. Напишу еще раз через пару часов, посмотрю изменится что-нибудь или нет.

Viewing 3 replies - 1 through 3 (of 3 total)