我想在结帐页面上将$order->get_total();
添加到我的woocommerce地方订单按钮。所以我只想让它以字符串形式显示总数。
这就是我在functions.php中的内容,它返回一个空白。
add_filter( 'woocommerce_order_button_text', 'woo_custom_order_button_text' );
function woo_custom_order_button_text() {
return __( $order->get_total(), 'woocommerce' );
}
我也试过这个:
function woo_custom_order_button_text() {
return __( $order_total, 'woocommerce' );
}
两个片段都返回空白,没有。
如何才能做到这一点?谢谢。
您必须使用
WC()
这个global $woocommerce
的别名来访问WooCommerce相关数据,并访问您必须使用WC()->cart
的购物车信息。
此代码应该适合您。
add_filter('woocommerce_order_button_text', 'woo_custom_order_button_text');
function woo_custom_order_button_text()
{
$cart_total = WC()->cart->total;
return __('Your text ' . $cart_total, 'woocommerce');
}
希望这可以帮助!