• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Woocommerce при обновлении добавляет ссылки к атрибутам товаров

DNK

Новичок
Всем привет.

Заметил на одном сайте, что плагин woocommerce добавляет ссылки к атрибутам товаров. В результате создаётся куча мусорных страниц с заголовком атрибута.

Покопался в файлах, нашел, откуда берётся ссылка на атрибут: файл wc-template-functions.php по пути: ../wp-content/plugins/woocommerce/includes

В файле есть такие строки:
PHP:
if ( $attribute->is_taxonomy() ) {
            $attribute_taxonomy = $attribute->get_taxonomy_object();
            $attribute_values   = wc_get_product_terms( $product->get_id(), $attribute->get_name(), array( 'fields' => 'all' ) );

            foreach ( $attribute_values as $attribute_value ) {
                $value_name = esc_html( $attribute_value->name );

                if ( $attribute_taxonomy->attribute_public ) {
                    $values[] = '<a href="' . esc_url( get_term_link( $attribute_value->term_id, $attribute->get_name() ) ) . '" rel="tag">' . $value_name . '</a>';
                } else {
                    $values[] = $value_name;
                }
            }
        } else {
            $values = $attribute->get_options();

            foreach ( $values as &$value ) {
                $value = make_clickable( esc_html( $value ) );
            }
        }

Приходится вручную удалять ссылку на атрибут. Но при каждом обновлении всё повторять заново.

Вот такой блок в карточке товара - то, что в красной рамке - ссылки на листинг с соответствующим атрибутом.
Screenshot_3.jpg

Вопрос - кто-нибудь сталкивался с таким? Как вылечить?
 

DNK

Новичок
Да, в соседней теме подсказали более подробно. Архивы атрибутов были включены. К сожалению, из вашего совета не до конца стало понятно, какие атрибуты и где нужно проверить. Но спасибо за ответ!
 
Сверху Снизу