在我的模板文件夹的functions.php中,我添加了以下代码,以便能够在产品页面上拥有第二个链接。
但结果是错误500。
我认为产品ID部分不正确。有人看到如何解决这个问题吗?
Woocommerce版本3.4.5
function my_extra_button_on_product_page() {
global $product;
echo '<a class="single_add_to_cart_button button alt" href="?add-to-cart'<?=$product->get_id() ?>'">Second Link</a>';
}
我希望所生成的链接具有正确的Product_id的add-to-cart = ['product_id']
但是我收到错误500
答案 0 :(得分:0)
您的PHP代码中有错误。在PHP文件(不是模板)的字符串中插入PHP代码时,不必使用PHP标记。
在这里:
function my_extra_button_on_product_page() {
global $product;
echo '<a class="single_add_to_cart_button button alt" href="?add-to-cart' . $product->get_id() . '">Second Link</a>';
}
注意
这将产生此链接
?add-to-cartPRODUCTID
这是您想要的吗?您不需要其他链接吗?
答案 1 :(得分:0)
您的echo语句中似乎存在语法错误,请尝试以下操作:
function my_extra_button_on_product_page()
{
global $product;
echo '<a class="single_add_to_cart_button button alt" href="?add-to-cart"'.$product->get_id().'">Second Link</a>';
}
答案 2 :(得分:0)
在您的functions.php
中添加此代码,以在Add to cart
按钮旁边显示另一个按钮
function wc_shop_demo_button() {
global $product;
echo '<a class="button demo_button" href="?add-to-cart' . $product->get_id() . '">View Demo</a>';
}
add_action( 'woocommerce_after_add_to_cart_button', 'wc_shop_demo_button' );