【发布时间】:2018-06-30 06:20:01
【问题描述】:
我正在为 Woocommerce 开发一个插件,我使用 Taxonomy Images 插件为 Woocommerce 产品标签自定义分类添加图像功能。
现在我试图在一个函数中显示每个产品的产品标签名称和他的对应图像。但可能是我失败了,因为我看到了所有标签,而不仅仅是特定产品的标签。
为了获得产品 ID,我尝试使用 global $product;,但它不起作用。
这是我的代码:
function woo_idoneo_tab_content() {
$id = get_the_ID();
$terms = apply_filters( 'taxonomy-images-get-terms', '', array('taxonomy' => 'product_tag', 'id' => $id, ) );
if ( ! empty( $terms ) ) {
print '<div class="container">';
foreach ( (array) $terms as $term) {
$url = get_term_link ($term->slug, 'product_tag' , $id);
print '<div class="col-xs-12 col-sm-6 col-md-6 col-lg-4">';
print '<div class="card">';
print '<div class="card-img-top"><a href="'.$url.'">' . wp_get_attachment_image( $term->image_id, 'medium' ) . '</a></div>';
print '<div class="card-body">';
print "<h5 class='card-title'><a class='btn btn-primary' href='{$url}'>{$term->name}</a></h5>";
}
print '</div>';
print '</div>';
print '</div>';
}
print '</div>';
}
}
感谢任何帮助。
【问题讨论】:
-
您需要将代码直接放在问题上,而不仅仅是指向 pastebin 的链接。这是本站的规定。谢谢。
标签: php wordpress woocommerce product custom-taxonomy