Woocommerce: как отображать имя атрибута продукта в заголовке на странице категории и фильтровать продукты через '? Pa_attribute =' в адресной строке

Итак, у меня есть атрибут продукта (например, цвет), и я могу отображать только те продукты внутри категории, которые имеют этот атрибут, используя, например, ? Pa_color = red в адресной строке, поэтому если я пойду '* www.mysite.com/product -category / t-shirts /? pa_color = red * ' У меня будут только футболки с красным цветом в качестве атрибута. Это работает.
Проблема в том, что когда я выполняю эту фильтрацию, в заголовке страницы (над списком продуктов) по-прежнему указывается только Футболки, но не указывается, что отображается только красная футболка. рубашки, и это может сбить с толку клиентов. Мне нужно, чтобы на нем было что-то вроде футболок (цвет: красный).
Я знаю, что могу использовать виджеты боковой панели для фильтрации атрибутов, и тогда виджет покажет, что фильтруется, но в данном конкретном случае это очень минималистичный дизайн без боковой панели или какой-либо фильтрации, мне нужно, чтобы это отображалось в заголовке.


person Diego R.    schedule 19.10.2018    source источник


Ответы (1)


person    schedule
comment
Очень хорошо. Спасибо! Я просто изменил следующую строку, чтобы получить атрибут name вместо slug: FROM: $page_title .= wc_attribute_label( $index ) . ': ' . esc_html( $value ); TO: $term = get_term_by( 'slug', esc_html( $value ), $index ); $page_title .= wc_attribute_label( $index ) . ': ' . $term->name; Еще раз спасибо. - person Diego R.; 09.11.2018