购物车和结帐页面上的 WooCommerce 挂钩输出问题
Issue with output of WooCommerce hooks on cart and checkout page
我想在我的购物车页面上应用的优惠券下方添加一些文本,但出于某种原因,我只能让它显示在 table 上方,如屏幕截图所示。
我什至用 twentytwentyone 主题创建了一个全新安装,除了 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';
}
}
任何帮助将不胜感激!
您为购物车页面使用了正确的挂钩,但输出是 HTML table.
的一部分
所以你得到:
// 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' );
我想在我的购物车页面上应用的优惠券下方添加一些文本,但出于某种原因,我只能让它显示在 table 上方,如屏幕截图所示。
我什至用 twentytwentyone 主题创建了一个全新安装,除了 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';
}
}
任何帮助将不胜感激!
您为购物车页面使用了正确的挂钩,但输出是 HTML table.
的一部分所以你得到:
// 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' );