未为Woocommerce产品版本设置版本显示产品属性

时间:2019-05-12 07:23:39

标签: php wordpress woocommerce custom-taxonomy variations

我在每个产品变体上都有一个自定义标签,其中包含一些“变体描述”静态内容,并且当我选择一个变体(例如在this link中)时,该标签也显示在产品页面上>产品摘要中

现在我需要在产品循环(请参阅我的shop page中的商店页面上显示相同的内容。

或者更好地显示特定属性。我尝试了这段代码:

add_action( 'woocommerce_after_shop_loop_item', 'custom_before_title' );
function custom_before_title() {
    global $product;

    echo '<h4><b>Seizoen:</b>' . $product->get_attribute('pa_seizoen') .'</h4>';
    echo '<h4><b>Maat:</b> ' . $product->get_attribute('pa_maat') .'</h4>';
    echo '<h4><b>Tijk:</b> ' . $product->get_attribute('pa_tijk-weving') .'</h4>';
    echo '<h4><b>Vulkracht:</b> ' . $product->get_attribute('pa_fullkraft[') .'</h4>';
    echo '<h4><b>Vulkracht:</b> ' . $product->get_attribute('pa_vulling') .'</h4>';
}

但是无论我得到什么结果,它只会显示产品差异中的产品属性:前两个“季节和尺寸”。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您正在使用一个插件(或某些自定义项),该插件会在您的商店页面(或存档页面)上分别显示每个产品变体。

因此,您需要获取未为变体(以及产品描述或其他必需的相关数据)设置的其他产品属性的父变量产品

for ai in range(1, 100):
   for bi in range(1, 100):
      for ci in range(1,100):
          if ai + bi + ci == 25 and ai * ai = ci:
             break

代码进入活动子主题(或活动主题)的functions.php文件中。现在应该可以使用了。