我正在寻求帮助(谢谢)为“特色产品”编辑 Woocommerce php 小部件。
找到了我认为需要编辑的文件:
wp-content/plugins/woocommerce/classes/widgets/class-wc-widget-featured-products.php
问题: 1. 特色产品目前显示所有类别的特色产品。
所需的编辑: 1. 仅显示当前正在查看的类别中的特色产品。
所以这里有一个例子:
我有三类(狗粮,猫粮,其他东西)。
每个类别都有一个类别主页:
> www.mysite.com/dog-food
> www.mysite.com/catfood
www.mysite.com/other-stuff
当我将特色产品添加到“狗粮”类别时,特色产品小部件还包括特色猫粮产品。如果客户没有猫,这将毫无用处。
我希望特色产品小部件仅显示当前正在查看的类别中的特色产品 - 所以狗粮客户只会看到狗粮特色产品(而不是猫粮或其他东西)
我(认为)我需要在上面提到的 PHP 文件中添加一个参数。这是在文件中找到的当前代码:
$query_args['meta_query'][] = array(
'key' => '_featured',
'value' => 'yes'
);
我试过添加:
$query_args['meta_query'][] = array(
'key' => '_featured',
'value' => 'yes',
'product_cat' => 'current_category'
);
但这没有用。
任何人都可以提供的任何帮助将不胜感激。
提前谢谢了。