먼저 woocommerce_price()
기능과 get_price_excluding_tax()
방법은 사용되지 않으며 오래된는 ... 그들은 wc_price()
및 wc_get_price_excluding_tax()
기능으로 대체됩니다 .
대신이 휘는 사용자 정의 기능을 당신이 원하는 것을 달성하기 위해 다음과 같은 코드를 사용할 수
loop/pride.php
최우선 woocommerce 템플릿의
:
add_action('woocommerce_after_shop_loop_item_title', 'conditionally_add_price_excluding_vat ');
function conditionally_add_price_excluding_vat(){
global $product;
if($product->get_tax_status() != 'taxable'){
$price_excl_vat = wc_get_price_excluding_tax($product);
echo'<p class="netto">'.wc_price($price_excl_vat).' '. __('netto').'</p>';
}
}
코드 활성 자식 테마의 function.php 파일에 간다 (또는 테마) 또는 모든 플러그인 파일에서.
테스트를 거쳐 작동합니다.
The additional "netto" price will be hidden when the product "Tax status" is set to "None" on product archive pages.
나는 구문 분석 오류가있어 : 구문 오류, 예기치 않은 '에코'(T_ECHO) 라인 28 – Pat
에 /price.php에서이 코드는 [설명 포함] 솔루션 (수 있지만 // 메타 .stackexchange.com/questions/114762/explain-entire-code-based-answers)은 게시물의 품질을 향상시키는 데 정말로 도움이됩니다. 앞으로 독자의 질문에 답하고 있으며 코드 제안의 이유를 알지 못할 수도 있습니다. – yivi