我在woocommerce_single_product_summary
之后在当前产品页面中创建一个按钮
我会获取有关当前产品的信息(例如名称和价格),然后通过按钮发送电子邮件以获取信息
这是我的functions.php
文件的代码:
add_action( 'woocommerce_single_product_summary','content_after_addtocart_button' );
function content_after_addtocart_button() {
echo '<div class="content-section">
<a href="mailto:riccardoairone@gmail.com?&subject= Richiesta Informazioni&body= product name ??? product price ??? ">
<input type="button" value="Richiedi Informazioni"/ ></a></div>';
}
有人可以帮助我吗?
答案 0 :(得分:2)
您可以从WooCommerce为每个产品设置的全局$product
变量中获取产品详细信息。您可以检查以下示例来创建URL。
function content_after_addtocart_button() {
global $product;
echo '<div class="content-section">';
$url = 'mailto:riccardoairone@gmail.com?subject= Richiesta Informazioni';
$url .= '&body=Product:' . $product->get_name() . ' Price: ' . $product->get_price();
echo '<a href="' . esc_url( $url ) . '" class="button">Richiedi Informazioni</a>';
echo '</div>';
}
答案 1 :(得分:1)
这是您要找的吗?
global $product;
$product->get_name();
$product->get_price_html();
别忘了使用esc_attr()
。
答案 2 :(得分:1)
add_action( 'woocommerce_single_product_summary','content_after_addtocart_button', 10, 2 );
function content_after_addtocart_button($product = null) {
global $product;
echo '<div class="content-section">
<a href="mailto:riccardoairone@gmail.com?&subject= Richiesta Informazioni&body= $product->get_name() ??? $product->get_price() ??? ">
<input type="button" value="Richiedi Informazioni"/ ></a></div>';
}