hypero
Ответы в темах
-
В зависимости от категории woocommerce где мы находимся должен меняться логотип.
product_is_category выполняется если находимся на родительской категории, а нужно чтобы условие проверяло родительскую категорию и ее дочерние.
Ссылка на пациента pharma.in.uaДобавил post_class() для header, не лучшее решение, но чтобы повесить классы для шапки подойдет. Теперь надо выводить разные лого в зависимости от главной категории и ее дочерних категорий, всего 3 главных категории.
body_class не поможет.
Если например у родительской категории класс term-dairy, то при переходе в ее дочернюю категорию этот класс пропадает. Поэтому я хочу в зависимости от категории добавлять к шапке классы.$queried_object = get_queried_object(); $service_terms= get_terms( array( 'taxonomy' => 'product_cat', 'parent' => $queried_object->term_id, 'hide_empty' => false, ) ); ?> <?php if($service_terms) : ?> <?php foreach($service_terms as $term) : ?> <?php $has_parent = $term->parent; ?> <?php if ($has_parent == 'dairy'): ?> <div><?php echo '1'; ?></div> <?php endif ?> <?php endforeach ?> <?php endif;
Я не знаю уже в какую сторону копать, как правильно сделать?
Получаю все элементы:
$terms = get_terms( array( 'taxonomy' => 'product_cat', 'hierarchical' => true, 'hide_empty' => false, ));
Как теперь сделать условие на проверку в какой категории находимся?
Вы можете примерно набросать код как сделать через get_the_terms например?
Добавил к условию && !$categories. Вроде работает. Спасибо.
qwert555 , заменил, сейчас не все товары выводятся в подкатегориях.
У подкатегорий есть еще подкатегории и товары находятся в дочерних подкатегориях, нужно чтобы товары выводились в этих дочеорних, а там где подкатегории без дочерних просто выводились подкатегории и только после перехода на нее выводились товары.Код, который скинул находится в файле taxonomy-category-products.php
Кроме вас ни кто еще не отписывался
Я предельно ясно всё расписал.
tuxfighter, что ну и?
tuxfighter, извиняюсь, забыл написать.
tuxfighter, тут кастомные записи.