Ama*_*ngh 27 wordpress woocommerce
请告诉我哪里出错了.产品特色图片未显示.
$args = array( 'post_type' => 'product', 'posts_per_page' => 80, 'product_cat' => 'profiler', 'orderby' => 'rand' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
<div class="dvThumb col-xs-4 col-sm-3 col-md-3 profiler-select profiler<?php echo the_title(); ?>" data-profile="<?php echo $loop->post->ID; ?>">
<img src="<?php get_the_post_thumbnail($loop->post->ID); ?>" data-id="<?php echo $loop->post->ID; ?>">
<p><?php the_title(); ?></p>
<span class="price"><?php echo $product->get_price_html(); ?></span>
</div>
Run Code Online (Sandbox Code Playgroud)
我已经在后端添加了一个精选图片
Ama*_*ngh 47
我得到了解决方案.我试过这个.
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $loop->post->ID ), 'single-post-thumbnail' );?>
<img src="<?php echo $image[0]; ?>" data-id="<?php echo $loop->post->ID; ?>">
Run Code Online (Sandbox Code Playgroud)
小智 11
我只是用get_the_post_thumbnail_url()而不是get_the_post_thumbnail()
<img src="<?php echo get_the_post_thumbnail_url($loop->post->ID); ?>" class="img-responsive" alt=""/>
Run Code Online (Sandbox Code Playgroud)
小智 11
WC_Product::get_image()\xe2\x80\x93 返回主产品图像。
用法
\n$string = WC_Product::get_image( $size, $attr, $placeholder );\nRun Code Online (Sandbox Code Playgroud)\n参数
\n$size- ( string ) 可选默认值:woocommerce_thumbnail
$attr- ( array ) 可选 \xe2\x80\x93 图像属性。
$placeholder$placeholder- ( bool ) 可选默认值: 1 \xe2\x80\x93如果未找到图像,则返回 True,否则返回空字符串。
退货
\n细绳
\n$product->get_image('thumbnail');\nRun Code Online (Sandbox Code Playgroud)\n
在 WC 3.0+ 版本中,可以通过以下代码获取图像。
$image_url = wp_get_attachment_image_src( get_post_thumbnail_id( $item->get_product_id() ), 'single-post-thumbnail' );
echo $image_url[0]
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,并通过使用默认的 woocommerce 挂钩来显示产品图像来解决它。
while ( $loop->have_posts() ) : $loop->the_post();
echo woocommerce_get_product_thumbnail('woocommerce_full_size');
endwhile;
Run Code Online (Sandbox Code Playgroud)
可用参数:
这里的答案太复杂了。这是我最近使用过的东西:
<?php global $product; ?>
<img src="<?php echo wp_get_attachment_url( $product->get_image_id() ); ?>" />
Run Code Online (Sandbox Code Playgroud)
使用wp_get_attachment_url()显示
小智 5
我这样做了,效果很好
<?php if ( has_post_thumbnail() ) { ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail(); ?></a>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
91418 次 |
| 最近记录: |