php - 在自定义管理订单电子邮件中显示 Woocommerce 产品图片
问题描述
所以我为在线商店制作了一个自定义的管理订单模板(重新设计和重新安排了很多)。我已经知道“显示图像 => 假/真”这不是我正在寻找的答案,因为我完全改变了我的电子邮件模板中的所有内容。现在我的问题是我不知道如何显示产品图像。
欢迎任何帮助,因为我是编码新手。
编辑: 这是我现在的错误: <img class="thumb" src="<img" width="1080" height="1080" alt="Weer Thuis Boeket" loading="lazy" srcset="https ://acanthusbloememotie.nl/staging/wp-content/uploads/2020/07/14.png 300w,https ://acanthusbloememotie.nl/staging/wp-content/uploads/2020/07/14.png 1024w ,https ://acanthusbloememotie.nl/staging/wp-content/uploads/2020/07/14.png 150w,https ://acanthusbloememotie.nl/staging/wp-style="border : none; 显示:内联块;字体大小:14px;字体粗细:粗体;高度:自动;大纲:无;文字装饰:无;文本转换:大写;垂直对齐:中间;右边距:10px;最大宽度:100%;">
这是我的代码:
<figure>
<?php
foreach ($order->get_items() as $key => $lineItem) {
//uncomment the following to see the full data
// echo '<pre>';
// print_r($lineItem);
// echo '</pre>';
$product_id = $lineItem['product_id'];
$product = wc_get_product( $product_id );
printf( '<img class="thumb" src=' . $product->get_image('full') . ' ');
}
?>
</figure>
解决方案
这帮助我解决了我的问题,希望其他人也可以使用它。这将获取产品图片的 URL。
<?php printf( esc_html__(get_the_post_thumbnail_url($product->get_id())));?>
推荐阅读
- ruby-on-rails - Rails NoMethodError(nil:NilClass 的未定义方法 `humanize')发送至:
- sql - 列号的 SQL 查询
- sql-server - NiFi 连接到用于 ExecuteSQL 的 SqlServer
- python - 如何在 Django 中自动删除 Web Scraper 重复数据
- go - 如何使用 openshift-go-client 的用户名和密码验证?
- .net-core - 在 .NET Core 中实例化多个 Microsoft.Azure.ServiceBus.QueueClient 实例
- excel - 如何在缩放更改时设置事件
- magento - 最近默认 magento 2 的 DELETE 和 PUT API 不起作用,这些是权限问题吗?
- java - 为由可执行文件创建的 Java 应用程序增加 Apache Tomcat Windows 服务的内存大小
- sql - 插入脚本