小编Alc*_*hem的帖子

具有多个类别的woocommerce产品,侧边栏中的活动类别

我需要一些思考的食物,因为我在这里找不到合适的解决方案.

有一个woocommerce商店,左侧(侧边栏)和右侧产品类别.产品可以有多个类别; 例如,产品"Burger"属于"Food"和"Fastfood"类别.

现在在左侧我们有"食物"和"快餐"类别,其中包含"汉堡".我去"食物"类别.在侧边栏的左侧,我突出显示了类别食物:

(start loop going through categories)

 if(get_query_var('product_cat') == $cat->slug) - echo <li class="active">
 else - echo <li class="active">

(end loop)
Run Code Online (Sandbox Code Playgroud)

因此突出显示"食物"类别.然后我选择产品"汉堡".现在,因为产品"Burger"也属于"Fastfood"类别,所以"Fastfood"类别显示为活动状态.

活动类别应基于最初选择产品的类别("食品").如果你进入"快餐"类别并选择"汉堡",那么"快餐"应该是有效的.从"食物"打开"汉堡","食物"应该是活跃的类别.

我的尝试是(<?php the_permalink(); ?>)在显示所有产品时将永久链接中的类别更改为当前类别,但它感觉不是正确的方式.

也许某人有更好的解决方案.

祝你有个美好的一天!


编辑:

我已设法创建具有正确类别的永久链接:

$custom_permalink = get_settings('siteurl')."/".get_query_var('product_cat')."/".basename(get_permalink());
Run Code Online (Sandbox Code Playgroud)

可悲的是,这不起作用..(将我重定向到"错误的"类别)但我不喜欢这种黑客:)


php categories woocommerce

3
推荐指数
1
解决办法
4313
查看次数

标签 统计

categories ×1

php ×1

woocommerce ×1