1

我想在按钮上添加一个"Buy Now"按钮。我已经在这里尝试过其他解决方案,但它们都是用于按钮的。BEFORE"Add to cart"after"Add Cart"

例子:

例子

4

2 回答 2

0

你可以使用woocommerce_before_add_to_cart_quantity钩子如下

add_action( 'woocommerce_after_add_to_cart_quantity', 'by_now' );

function by_now() {

    echo '<div class="test"> buy now </div>';
}

在你的 CSS 添加:

.test {
display: inline-block;
 }
.woocommerce div.product form.cart .button {
vertical-align: middle;
float: none !important ;
}

输出

在此处输入图像描述

在您的站点中输出

在此处输入图像描述 你需要把代码放在你的functions.php

于 2018-09-06T14:44:24.673 回答
0

您可以"Buy Now" before使用 hook添加woocommerce_before_add_to_cart_button

add_action( 'woocommerce_before_add_to_cart_button', 'custom_content_before_addtocart_button', 100 );
function custom_content_before_addtocart_button() {
    // custom content.
    echo 'Buy Now';
}

在此处输入图像描述

您可以"Buy Now" after使用 hook添加woocommerce_after_add_to_cart_button

add_action( 'woocommerce_after_add_to_cart_button', 'custom_content_after_addtocart_button', 100 );
function custom_content_after_addtocart_button() {
    // custom content.
    echo 'Buy Now';
}
于 2018-09-06T15:01:39.220 回答