我在每个产品变体上都有一个自定义标签,其中包含一些“变体描述”静态内容,并且当我选择一个变体(例如在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>';
}
但是无论我得到什么结果,它只会显示产品差异中的产品属性:前两个“季节和尺寸”。
感谢您的帮助。
答案 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文件中。现在应该可以使用了。