2 回答

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
相反,您將使用 2 個(gè)術(shù)語(值)來表示pa_warning和1,2為每個(gè)相關(guān)產(chǎn)品設(shè)置正確的術(shù)語值。那么你的代碼將是:
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>';
}
}
代碼位于活動(dòng)子主題(或活動(dòng)主題)的 function.php 文件中。它應(yīng)該有效。

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
數(shù)組或類似的東西似乎是最簡(jiǎn)單(也可能是最快)的方法。我相信 PHP 仍然會(huì)將數(shù)組中的 null 鍵值轉(zhuǎn)換為空字符串,因此不需要聲明這一點(diǎn)。
$warning = array(
1 => "Warning number 1",
2 => "Warning number 2",
);
echo $warning($term_value);
- 2 回答
- 0 關(guān)注
- 165 瀏覽
添加回答
舉報(bào)