2016-07-13 3 views
0

Итак, я решил, что мне нужен 2 разных шаблона для моего магазина Woocommerce.Шаблон подкатегории Woocommerce

Я нашел хороший маленький кусок, который в основном сказал мне, чтобы редактировать таксономию product_cat.php

Всех моих магазина страниц категория/страницы архива. И у моих родительских категорий есть около 50 Sub Cats часть.

Так что мой код выглядит следующим образом в систематике-product_cat.php:

if (is_product_category('outdoor-furniture')){ wc_get_template('archive-product.php'); 
} 
else { wc_get_template('archive-product-list.php'); 
} 

Проблема заключается в том, что архив-product.php не только применяется к категории «наружная мебель» и ни один из ее подкатегорий ,

Я понимаю, что могу перечислить || is_product_category («другой кот»), но сделать это за 50 - это смешно.

Я пробовал несколько вещей в течение нескольких часов. Материал, который включает фильтры в файл функций. Операторы if для этого файла taxonomy-product_cat. Кажется, я не могу работать.

Как всегда, любая помощь очень ценится.

Приветствия

ответ

0

High Все,

я нашел рабочий раствор:

if (has_term('outdoor-furniture', 'product_cat')) { 
    wc_get_template('archive-product.php'); 
} 
else { wc_get_template('archive-product-list.php'); 
} 

Спасибо за тех, кто viewd. Надеюсь, это поможет кому-то в будущем!

Приветствие

1

Просто тестирование кода:

if (is_product_category('books') || is_product_category('magazines')): 
    wc_get_template('archive-product.php'); 
else: 
    wc_get_template('archive-product-list.php'); 
    echo 'Hellllllooooo world'; 
endif; 

На самом деле работало на меня в переключении Woocommerce шаблонов в зависимости от категории продукта в поле зрения.

Смежные вопросы