php - 从 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?
解决方案
您可以使用 WCget_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 } ?>
推荐阅读
- mongodb - Pymongo3.6 check_keys 没有做它的工作
- javascript - 带有 AJAX 的 MySQL 搜索框
- istio - 如何在 Istio 中的一个服务边车与 NATS 集群之间连接
- angular - 如果它们通过 valueChanges 相互监听,Angular 中的 FormGroup 无法正确看到其子项的单个更改
- sas - 将日期参数从表传递到 SAS 代码
- python - 如何将具有单列中所有数据的熊猫数据框转换为多列?
- java - JNA | User32#PostMessage WM_MOUSEMOVE
- regex - 如何使用
- c - fork() 语句中的进程数量,包括程序
- c# - swagger C# codegen maxlength 验证缺失