如何在WooCommerce中添加属性术语图像?

时间:2014-06-25 05:52:35

标签: wordpress woocommerce

在WooCommerce中,我创建了一个属性" Brand"并添加了一些术语,例如" Brand One"," Brand Two"等等.. 我想为每个术语添加一个图像。 目前,没有选项可以在属性术语中添加图像。

请告诉我如何在属性条款中添加图片。

管理员链接是这样的:

 .../wp-admin/edit-tags.php?taxonomy=pa_brand&post_type=product'

4 个答案:

答案 0 :(得分:5)

WooCommerce将产品属性存储在通常的分类表之外,因此您需要使用更具特定于WC的内容。试试Variation Swatches and Photos extension

更新:可以使用Taxonomy Images plugin,但您必须进行细微更改。默认情况下,插件仅显示设置为在管理区域中显示的分类(即show_ui值设置为true)。 WooCommerce默认隐藏产品属性分类,因此插件不会在设置屏幕中显示它们。您可以通过注释掉/删除taxonomy-images.php

的第402-402行来更改此行为
    if ( ! isset( $taxonomy->show_ui ) || empty( $taxonomy->show_ui ) )
        continue

删除这些行将允许他插件显示所有分类,无论它们是否隐藏。

推荐@helgatheviking首先建议插件

答案 1 :(得分:2)

使用“ Variation Swatches ”插件(请参阅@Dre的答案),一切顺利,获取图像就像这样简单:

$swatch_term = new WC_Swatch_Term( 'swatches_id', $term_id, $taxonomy, false,
                'swatches_image_size' );

$html = '<img src="' . $swatch_term->thumbnail_src . '" alt=""/>';

自WP 3.6.1 ...

以来,“分类标志图像”尚未更新

答案 2 :(得分:0)

从技术上讲,WooCommerce“属性”只是一个WordPress自定义分类法。因此,我会尝试Taxonomy Images插件。

答案 3 :(得分:0)

&#34;变体色板和照片扩展&#34;插件是优质的,没有任何机构愿意购买它以达到为品牌获取图标图像这样的目的。

&#34;分类图像&#34;自WP 3.6.1以来尚未更新......

我想出的是Category and Taxonomy Image,这就完成了工作。

以下是获取图片网址的方法:

    if (function_exists('get_wp_term_image'))
    {
        $meta_image = get_wp_term_image($term_id); 
        //It will give category/term image url 
    }

    echo $meta_image; // category/term image url