只需使用Woocommerce conditional tags 来限制仅在结帐页面上的显示......
现在您最好使用以下钩子,以避免出现问题,将浮点数与总量的刺融为一体:
add_filter( 'woocommerce_cart_totals_order_total_html', 'custom_total_message_html', 10, 1 );
function custom_total_message_html( $value ) {
if( is_checkout() )
$value .= __('Prices for grocery items may vary at store. Final bill will be based on store receipt.') . '<br />';
return $value;
}
或者在总计之后的单独表格行上更好,使用这个代替:
add_action( 'woocommerce_review_order_after_order_total', 'review_order_after_order_total_callback' );
function review_order_after_order_total_callback(){
$text = __('Prices for grocery items may vary at store. Final bill will be based on store receipt.');
?><tr class="order-total"><th colspan="2"><?php echo $text; ?></th></tr><?php
}
代码在您的活动子主题(或主题)的 function.php 文件中。经过测试并且可以工作。
如果您决定保留初始挂钩,请使用以下内容:
add_filter( 'woocommerce_cart_total', 'custom_total_message', 10, 1 );
function custom_total_message( $price ) {
if( is_checkout() )
$price .= __('Prices for grocery items may vary at store. Final bill will be based on store receipt.') . '<br />';
return $price;
}
代码在您的活动子主题(或主题)的 function.php 文件中。未经测试。