php - 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>';
}
任何人都可以帮助我吗?
解决方案
$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>';
}
推荐阅读
- arrays - Angular 12:找不到“object”类型的不同支持对象“[object Object]”
- angular - 开发环境中的 Angular 本地化(如果没有 angular.json)
- api - 外部身份验证身份服务器 4 - Google
- python - 在 Linux 上 pip 安装 UnicodeDecodeError
- shell - 为 kubernetes cronjob 配置 slack 通知并在 yaml 文件中使用变量
- .net - .Net 5 AWS nginx Linux弹性beantalk改变client_max_body_size
- java - 在生成的接口方法上提取/订阅返回类型的 Mono 值
- javascript - 根据所述枚举使枚举可分配给类型
- android - 从 Web 浏览器调用移动应用程序并获得响应
- javascript - 验证 JSON 对象属性是否包含在 Enum 中