Биржи Сайтов

Отключаем архивы атрибутов и ссылки в Woocommerce

При создании интернет-магазинов на WordPress+Woocommerce часто возникает проблема со ссылками на архивы атрибутов (в которых отображаются списки всех товары с заданным значением атрибута). Мы расскажем о том, как быстро и с минимальными усилиями удалить/отключить ссылки в атрибутах товаров Woocommerce.

Архивы атрибутов Woocommerce

Первый способ

Первый способ отлично подойдет если у вас не много атрибутов. Понадобится зайти в редактирование каждого атрибута и отключить архив, после чего нажать кнопку «Обновить». Если у нас очень много атрибутов, то вручную редактировать каждый из них достаточно сложное занятие. Для решения такой проблемы отлично подойдет второй способ.

Отключение архивов атрибутов Woocommerce

Второй способ

Для отключения сразу ВСЕХ архивов атрибутов нам понадобятся две функции. Первая функция отключает сами ссылки на страницы архивов атрибутов. Вторая отключает сами архивы.

				
					// Отключаем ссылки архивов атрибутов
add_filter('woocommerce_attribute', 'etx_rmv_attr_lnk');
    function etx_rmv_attr_lnk($att) 
    {
        return strip_tags($att);
    }
add_action('template_redirect', 'remove_woo_atts_archives');

// Отключаем архивы (страницы) атрибутов
function remove_woo_atts_archives()
{
	if( is_tax() ) 
	{
		global $wp_query;
		$taxonomies = wc_get_attribute_taxonomy_names();
		if (in_array(get_query_var('taxonomy'), $taxonomies)) {
			$wp_query->set_404();
		}
	}
}
				
			

Эти функции нужно вставлять в файл functions.php вашей активной темы.

Функции для отключения архивов атрибутов Woocommerce

Готово! Проверено 27.01.2026 на свежей сборке WordPress 6.9 + WooCommerce 10.4.3 + тема Woodmart. (Сервер: PHP 8.5.0)

Оцените статью
Добавить комментарий