如何解决从 Woocommerce 标签获取缩略图
我正在使用这个插件 https://woocommerce.com/products/custom-product-tag-image/ 将图像添加到我的标签。 我想显示带有图像的标签列表。我尝试了很多方法,但还没有。
这是我的代码,它输出标签列表但没有图像。
<?php $taxonomyName = "product_tag";
$terms = get_terms(array('taxonomy' => 'product_tag','hide_empty' => false)); ?>
<?php foreach ( $terms as $term ) { ?>
<div class="item" >
<?php
$thumb_id = get_woocommerce_term_meta( $term->term_id,'thumbnail_id',true );
$term_img = wp_get_attachment_url( $thumb_id );
?>
<img src="<?php echo $term_img; ?>" />
<a href="<?php echo get_term_link( $term->term_id,'product_tag' ); ?> " rel="tag"><?php echo $term->name; ?></a>
</div>
<?php } ?>
Suggestions?
解决方法
您可以使用 WC get_woocommerce_term_meta()
和 WP wp_get_attachment_url()
。检查下面的代码。
<?php foreach ( $terms as $term ) { ?>
<div class="item">
<?php
$thumb_id = get_woocommerce_term_meta( $term->term_id,'thumbnail_id',true );
$term_img = wp_get_attachment_url( $thumb_id );
?>
<a href="<?php echo $term_img; ?> " rel="tag"><?php echo $term->name; ?></a>
</div>
<?php } ?>
,
以下代码对我有用,因为 woocommerce_get_term_meta
已弃用且 thumbnail_id
不再存在:
<?php $taxonomyName = "product_tag";
$terms = get_terms(array('taxonomy' => 'product_tag','hide_empty' => false)); ?>
<?php foreach ( $terms as $term ) { ?>
<div class="item" >
<?php
$term_image_id = get_term_meta( $term->term_id,'product_search_image_id',true );
$term_image = wp_get_attachment_url( $term_image_id );
?>
<img src="<?php echo $term_image; ?>" />
<a href="<?php echo get_term_link( $term->term_id,'product_tag' ); ?> " rel="tag"><?php echo $term->name; ?></a>
</div>
<?php } ?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。