【发布时间】:2016-11-14 05:10:02
【问题描述】:
我只想在 woocommerce_get_product_thumbnail 中插入一个包装器,我可以看到我的包装器出现了,但是如果没有图像,它就没有后备图像。
如何输出默认的 woocommerce 缩略图?
这是我不完整的代码:
remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);
add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);
if ( ! function_exists( 'woocommerce_template_loop_product_thumbnail' ) ) {
function woocommerce_template_loop_product_thumbnail() {
echo woocommerce_get_product_thumbnail();
}
}
if ( ! function_exists( 'woocommerce_get_product_thumbnail' ) ) {
function woocommerce_get_product_thumbnail( $size = 'shop_catalog', $placeholder_width = 0, $placeholder_height = 0 ) {
global $post, $woocommerce;
$output = '<div class="col-lg-4">';
if ( has_post_thumbnail() ) {
$output .= get_the_post_thumbnail( $post->ID, $size );
} else {
how to show the default woocommerce thumb
}
$output .= '</div>';
return $output;
}
}
【问题讨论】:
-
你为什么不把
echo woocommerce_get_product_thumbnail();放在你的else条件的一部分?
标签: php wordpress woocommerce placeholder product