当我打印woocommerce订单的订单信息时,我正试图获取thumnail图像,但我收到了一些错误。
这是我的代码:
<?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的了解并不精彩,所以任何建议都会非常感激。
答案 0 :(得分:1)
你能否使用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是什么,但我相信你会明白这一点。