我正在尝试在我的购物车页面上应用的优惠券下方添加一些文字,但由于某种原因,我只能按照屏幕截图将其显示在表格上方。
我什至创建了一个全新安装的 2020one 主题,除了 woocommerce 之外没有安装其他插件。
这些是我正在使用的代码:
add_action('woocommerce_cart_totals_before_shipping', 'bb_before_shipping');
function bb_before_shipping() {
echo 'woocommerce_cart_totals_before_shipping';
}
和
add_action('woocommerce_before_cart_totals', 'apply_product_on_coupon');
function apply_product_on_coupon() {
global $woocommerce;
if ( ! empty( $woocommerce->cart->applied_coupons ) ) {
echo 'woocommerce_before_cart_totals';
}
}
任何帮助将不胜感激!
答案 0 :(得分:2)
您为购物车页面使用了正确的挂钩,但输出是 HTML 表格的一部分。
所以你得到:
// Cart
function action_woocommerce_cart_totals_before_shipping() {
echo '<tr><td>woocommerce_cart_totals_before_shipping</td></tr>';
}
add_action( 'woocommerce_cart_totals_before_shipping', 'action_woocommerce_cart_totals_before_shipping' );
// Checout
function action_woocommerce_review_order_before_shipping() {
echo '<tr><td>woocommerce_review_order_before_shipping</td></tr>';
}
add_action( 'woocommerce_review_order_before_shipping', 'action_woocommerce_review_order_before_shipping' );