在单个产品页面和产品概述页面上显示类别图像

时间:2013-02-22 作者:Yasp0

我经营着一家woocommerce商店,我有多个类别的产品。我想在单个产品页面上显示类别图像。以及产品概述页面。

我只找到了如何在产品类别页面上显示类别图像:

<?php 
if (is_product_category()){
global $wp_query;
// get the query object
$cat = $wp_query->get_queried_object();
// get the thumbnail id user the term_id
$thumbnail_id = get_woocommerce_term_meta( $cat->term_id, \'thumbnail_id\', true );
// get the image URL
$image = wp_get_attachment_url( $thumbnail_id );
// print the IMG HTML
echo \'<img src="\'.$image.\'" alt="" width="30" height="30" />\';
}?>

3 个回复
SO网友:Filespit

我也遇到了同样的问题,我想出了这个解决方案,希望能有所帮助。

<?php
    $terms = get_the_terms( $post->ID, \'product_cat\' );
    foreach ( $terms as $term ){
        $category_name = $term->name;
        $category_thumbnail = get_woocommerce_term_meta($term->term_id, \'thumbnail_id\', true);
        $image = wp_get_attachment_url($category_thumbnail);
        echo \'<img src="\'.$image.\'">\';
    }
?>

SO网友:kakshak

我想你应该试试这个

if ( is_product_category( array( \'cat-1\', \'cat-2\' ) ) ){
            global $wp_query;
            $cat = $wp_query->get_queried_object();
            $thumbnail_id = get_woocommerce_term_meta( $cat->term_id, \'thumbnail_id\', true );
            $image = wp_get_attachment_url( $thumbnail_id );
            if ( $image ) {
                echo \'<img src="\' . $image . \'" alt="" />\';
            }
        }
这仅显示cat-1和cat-2类别的图像。

SO网友:Utsav

工作出色!!

<?php
    $terms = get_the_terms( $post->ID, \'product_cat\' );
    foreach ( $terms as $term ){
        $category_name = $term->name;
        $category_thumbnail = get_woocommerce_term_meta($term->term_id, \'thumbnail_id\', true);
        $image = wp_get_attachment_url($category_thumbnail);
        echo \'<img src="\'.$image.\'">\';
    }
?>

结束

相关推荐

Wp-plugins(必须使用Plugins)URL是否可以在unctions.php中使用?

wp插件(必须使用插件)URL是否可以作为在函数中使用的目标。php?我有一个mu函数。mu plugins文件夹中的php文件。一个函数调用javascript文件(alerts.js) 位于example.com/wp-content/mu-plugins/js/. 如何在我的函数中定位mu插件文件夹?目前,我正在使用get_site_url() . \'/wp-content/mu-plugins/js/alerts.js\',虽然与问题不完全相关,但这是用于调用javascript文件的完整函数: