Я хочу показать выбранную категорию вверху перед shop-l oop Страницы архива продуктов (Страница магазина).
Что-то вроде:
ЕСЛИ по умолчанию или нет выбранной категории. All Products
ЕСЛИ есть выбранная категория (например, Компьютер). Computer
ЕСЛИ категория имеет подкатегорию и она выбрана (например, Компьютер> Аксессуары). Computer > Accessories
ЕСЛИ категория имеет подкатегорию, и эта подкатегория имеет другую подкатегорию и в настоящее время выбрана. (например, Компьютер> Аксессуары> Корпус). Computer > Accessories > Case
К сожалению, приведенный ниже код выведет только текущую категорию. Если текущая категория является просто подкатегорией, то родительский элемент не будет показан, что мне тоже нужно.
add_action('woocommerce_before_shop_loop', 'show_current_category');
function show_current_category(){
$cate = get_queried_object();
if($cate->name === 'product'){
echo 'All Products';
}else{
echo $cate->name;
}
}
Фактический ожидаемый результат во внешнем интерфейсе должен быть:
<a href="link-of-category">Computer</a><span> > </span><a href="link-of-sub-category">Accessories</a><span> > </span><a href="link-of-another-sub-category">Case</a>