产品页面中的 ACF 分类图像
ACF Taxonomy images in product pages
我正在努力将 ACF product_tag 分类图像填充到产品页面中。每个产品可以分配给 1 个或多个产品标签。我想显示这些图像并将 link 添加到它们的存档页面。
ACF screenshot
Product Tag screenshot
我有这段代码,但它只显示“标签”一词。无法让它拉取图像:
add_action('woocommerce_before_add_to_cart_form','finish_image',22);
function finish_image() {
$terms = get_the_terms( $post->ID , 'product_tag' );
if($terms) {
foreach( $terms as $term ) {
$image = get_field('tag-image');
echo 'Tag <img src="'.$image[0].'" alt="" />';
}
}
}
有人知道吗?
此致!
添加term id作为第二个参数并使用global $product,然后尝试获取图像url
add_action('woocommerce_before_add_to_cart_form','finish_image');
function finish_image() {
global $product;
$terms = get_the_terms( $product->get_id() , 'product_tag' );
if($terms) {
foreach( $terms as $term ) {
$image = get_field('tag-image', $term);
$url = get_term_link($term->term_id);
echo '<a href="'.$url.'"><img src="'.$image.'" alt="" style="width: 100px; border: none; margin-right: 30px;"/></a>';
}
}
}
对于需要它的人,这里是感谢@DrashtiRajpura 的最终代码
add_action('woocommerce_before_add_to_cart_form','finish_image');
function finish_image() {
global $product;
$terms = get_the_terms( $product->get_id() , 'product_tag' );
if($terms) {
foreach( $terms as $term ) {
$image = get_field('tag-image', $term);
$url = get_term_link($term->term_id);
echo '<a href="'.$url.'"><img src="'.$image.'" alt="" style="width: 100px; border: none; margin-right: 30px;"/></a>';
}
}
}
我正在努力将 ACF product_tag 分类图像填充到产品页面中。每个产品可以分配给 1 个或多个产品标签。我想显示这些图像并将 link 添加到它们的存档页面。
ACF screenshot
Product Tag screenshot
我有这段代码,但它只显示“标签”一词。无法让它拉取图像:
add_action('woocommerce_before_add_to_cart_form','finish_image',22);
function finish_image() {
$terms = get_the_terms( $post->ID , 'product_tag' );
if($terms) {
foreach( $terms as $term ) {
$image = get_field('tag-image');
echo 'Tag <img src="'.$image[0].'" alt="" />';
}
}
}
有人知道吗?
此致!
添加term id作为第二个参数并使用global $product,然后尝试获取图像url
add_action('woocommerce_before_add_to_cart_form','finish_image');
function finish_image() {
global $product;
$terms = get_the_terms( $product->get_id() , 'product_tag' );
if($terms) {
foreach( $terms as $term ) {
$image = get_field('tag-image', $term);
$url = get_term_link($term->term_id);
echo '<a href="'.$url.'"><img src="'.$image.'" alt="" style="width: 100px; border: none; margin-right: 30px;"/></a>';
}
}
}
对于需要它的人,这里是感谢@DrashtiRajpura 的最终代码
add_action('woocommerce_before_add_to_cart_form','finish_image');
function finish_image() {
global $product;
$terms = get_the_terms( $product->get_id() , 'product_tag' );
if($terms) {
foreach( $terms as $term ) {
$image = get_field('tag-image', $term);
$url = get_term_link($term->term_id);
echo '<a href="'.$url.'"><img src="'.$image.'" alt="" style="width: 100px; border: none; margin-right: 30px;"/></a>';
}
}
}