Webram
@Webram
Я есть

Как сформировать условие для выдачи товаров из нескольких категорий?

На сайте стоит фильтр в котором можно выбрать фильтрацию товаров по нескольким категориям, при этом мы получаем такого рода ссылку:
/cat/mens-home-suits,underclothers,chemise-and-tunics/

Так же есть код отвечающий за вывод дополнительной шапки в категориях:
// Изображение категории на странице рубрики
add_action( 'woocommerce_archive_description', 'woocommerce_category_image', 0 );
function woocommerce_category_image() {
    if ( is_product_category() ){
	    global $wp_query;
	    $cat = $wp_query->get_queried_object();
	    $thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
	    $image = wp_get_attachment_url( $thumbnail_id );
	    if ( $image ) {
		    echo '<div class="archive-header" style="background: url(' . $image . ') no-repeat 50%; background-size: cover;">';
            echo '<div class="archive-title"><h1 class="page-title">';
            woocommerce_page_title();
            echo '</h1></div>';
		}
        else {
            echo '<div class="archive-header">';
            echo '<h1 class="woocommerce-products-header__title page-title">';
            woocommerce_page_title();
            echo '</h1></div>';
        }
	}
}


Но проблема в том, что если фильтрация идет по нескольким категориям, то изображение и заголовок берутся из первой категории которая участвует в фильтрации.

Какое условие нужно прописать, чтоб при фильтрации от двух категорий, выводились фиксированные значения заголовка и изображения для доп. шапки?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы