Как массово убрать отображение атрибута для вариаций в wordpress?

Чтобы массово убрать отображение атрибута для вариаций в WordPress, вам потребуется использовать фильтр woocommerce_variation_option_name. Этот фильтр позволяет изменять название вариации, отображаемое на сайте. Вот как вы можете использовать этот фильтр:

function remove_variation_attributes( $term_name, $term ) {
    // Замените 'attribute_pa_' на префикс вашего атрибута
    $attribute_prefix = 'attribute_pa_';
    
    // Проверяем, является ли название термина атрибутом вариации
    if ( strpos( $term->slug, $attribute_prefix ) === 0 ) {
        // Возвращаем пустую строку, чтобы скрыть название атрибута
        return '';
    }
    
    // Если не атрибут вариации, возвращаем оригинальное название термина
    return $term_name;
}

add_filter( 'woocommerce_variation_option_name', 'remove_variation_attributes', 10, 2 );

Вы можете добавить этот код в файл functions.php вашей темы или в файл плагина. Код проверяет каждый термин на предмет того, является ли он атрибутом вариации, и возвращает пустую строку, чтобы скрыть название атрибута, если это так. Если термин не атрибут вариации, то возвращается оригинальное название термина.

После внесения этого изменения атрибуты вариаций не будут отображаться на страницах товаров. Они будут скрыты, но все еще будут доступны для фильтрации и сортировки.