当我打印 woocommerce 订单的订单信息时,我试图获取缩略图,但出现了一些错误。
这是我的代码:
<?php $items = wcdn_get_order_items(); if( sizeof( $items ) > 0 ) : foreach( $items as $item ) : ?><tr>
<td class="description"><?php echo $item['name']; ?> <br><br>Excerpt:<?php $excerpt = $item['product']->post->post_excerpt; echo $excerpt; ?>
<br><br>Image:<?php echo $item['product']->post->post_thumbnail; ?>
excert 位工作正常,但我没有得到图像 - 我没有收到 php 错误,但也没有图像 - 我只是想获取缩略图。
我对 wordpress/php 的了解不是很好,所以任何建议将不胜感激。
最佳答案
你能不能用get_the_post_thumbnail(); ?它会给你一个你可以使用的图像。在您的示例中,它将类似于:
<?php $items = wcdn_get_order_items(); if( sizeof( $items ) > 0 ) : foreach( $items as $item ) : ?><tr>
<td class="description"><?php echo $item['name']; ?> <br><br>Excerpt:<?php $excerpt = $item['product']->post->post_excerpt; echo $excerpt; ?>
<br><br>Image:<?php echo get_the_post_thumbnail($item['product']->post->ID); ?>
我不完全确定该函数的 ID 是什么,但我相信您会弄清楚的。
关于php - WordPress 在打印时获取 woocommerce 缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21456200/