自定义Woocommerce产品简码

时间:2019-12-29 11:49:59

标签: php wordpress woocommerce

我已使用此完美代码创建了custom related products field,该列表创建了具有相同属性的产品列表。我唯一更改的是通过删除“ AND tr.object_id!='{$$ post-> ID}'“:

在循环中添加当前产品:

它使用标准的Woocommerce产品列表简码,我希望在不更改默认布局的情况下采用其他布局。因此,我想将需要用于产品列表的自定义shortdoce,它将与上面链接中的代码一起使用,并且将:

  1. 用另一个特定属性值的标题替换产品标题。例如带有值12、24、26的属性“ power”(每个产品在属性“ Power”中只有一个值,例如12或24或36,所以我希望从您的代码中显示的产品的产品标题为值(12或24或36)
  2. 在要显示的产品的li标签中添加“当前”或“活动”类。

1 个答案:

答案 0 :(得分:0)

如果有人需要,请自己亲自弄清楚。为此,我只需要添加

remove_action('woocommerce_shop_loop_item_title','woocommerce_template_loop_product_title',10);
add_action('woocommerce_shop_loop_item_title','fun',10);
function fun()
{
global $product;
$size = array_shift( wc_get_product_terms( $product->id, 'pa_power', array( 'fields' => 'names' ) ) );
echo $size;
}   

之前

echo do_shortcode("[products ids='$ids' columns='$cols' limit='$limit' orderby='$orderby']");