我的代码是:
//place currency code just after the price
add_filter( 'woocommerce_get_price_suffix', 'bursana_price_suffix', 11, 3 );
function bursana_price_suffix( $bpsoj, $product, $price ){
$bpso = get_woocommerce_currency();
return $bpso;
}
//issue is coming from bellow code only
function bursana_price_suffix_output() {
add_action('woocommerce_price_format', 'bursana_price_suffix', 12, 3 );
}
add_action('woocommerce_before_cart', 'bursana_price_suffix_output');
add_action('woocommerce_review_order_before_order_total', 'bursana_price_suffix_output');
错误来自所选代码。它是:
致命错误:未捕获ArgumentCountError:参数太少 函数bursana_price_suffix(),2传入 C:\ XAMPP \ htdocs中\ bursanaresellers.com \ WordPress的\ WP-包括\类-WP-hook.php 在第286行,正好在预期的3 C:\ XAMPP \ htdocs中\ bursanaresellers.com \ WordPress的\可湿性粉剂内容\主题\ bursanastorefrontchild \的functions.php:227 堆栈跟踪:#0 C:\ XAMPP \ htdocs中\ bursanaresellers.com \ WordPress的\ WP-包括\类-WP-hook.php(286): bursana_price_suffix('%1 $ s%2 $ s','left_space')#1 C:\ XAMPP \ htdocs中\ bursanaresellers.com \ WordPress的\ WP-包括\ plugin.php(203): WP_Hook-> apply_filters('%1 $ s%2 $ s',数组)#2 C:\ XAMPP \ htdocs中\ bursanaresellers.com \ WordPress的\可湿性粉剂内容\插件\ woocommerce \包括\ WC-格式化-的functions.php(471): apply_filters('woocommerce_pri ...','%1 $ s%2 $ s','left_space')#3 C:\ XAMPP \ htdocs中\ bursanaresellers.com \ WordPress的\可湿性粉剂内容\插件\ woocommerce \包括\ WC-格式化-的functions.php(535): get_woocommerce_price_format()#4 C:\ XAMPP \ htdocs中\ bursanaresellers.com \ WordPress的\可湿性粉剂内容\插件\ woocommerce \我 在 C:\ XAMPP \ htdocs中\ bursanaresellers.com \ WordPress的\可湿性粉剂内容\主题\ bursanastorefrontchild \的functions.php 在第227行
答案 0 :(得分:0)
我通过在一些代码搜索后改变逻辑来解决这个问题。我所做的只是使用价格HTML,购物车总数,购物车小计,发货标签挂钩,并在这些后添加所需的后缀。