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 關注
- 150 瀏覽
添加回答
舉報