首页 > 解决方案 > woocommerce 在functions.php 中获取当前产品名称

问题描述

之后我在当前产品页面中创建了一个按钮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>'; 
}

任何人都可以帮助我吗?

标签: phpwordpressfunctionwoocommerceshortcode

解决方案


$product您可以从WooCommerce 为每个产品设置的全局变量中获取产品详细信息。您可以查看以下示例来创建 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>';
}

推荐阅读