2 回答
TA贡献1776条经验 获得超12个赞
相反,您将使用 2 个术语(值)来表示pa_warning和1,2为每个相关产品设置正确的术语值。那么你的代码将是:
add_action( 'woocommerce_single_product_summary', 'product_warning', 35 );
function product_warning(){
global $product;
$taxonomy = 'pa_warning';
$label_name = wc_attribute_label( $taxonomy );
$term_value = $product->get_attribute( $taxonomy );
if ( $term_value == 1 ) {
echo '<p>' ; __("My text message 1", "woocommerce") . '</p>';
} elseif ( $term_value == 2 ) {
echo '<p>' ; __("My text message 2", "woocommerce") . '</p>';
}
}
代码位于活动子主题(或活动主题)的 function.php 文件中。它应该有效。
TA贡献1836条经验 获得超4个赞
数组或类似的东西似乎是最简单(也可能是最快)的方法。我相信 PHP 仍然会将数组中的 null 键值转换为空字符串,因此不需要声明这一点。
$warning = array(
1 => "Warning number 1",
2 => "Warning number 2",
);
echo $warning($term_value);
- 2 回答
- 0 关注
- 86 浏览
添加回答
举报