【问题标题】:How to Add Attribute Terms Image in WooCommerce?如何在 WooCommerce 中添加属性术语图像?
【发布时间】:2018-05-16 15:16:39
【问题描述】:

在 WooCommerce 中,我创建了一个属性“品牌”,并添加了一些术语,如“品牌一”、“品牌二”等。 我想为每个术语添加一张图片。 目前没有在属性项中添加图像的选项。

请告诉我如何在属性项中添加图像。

一个管理链接是这样的:

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

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    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 推荐该插件的建议

    【讨论】:

    • 哥们,你真是个天才!非常非常感谢!
    • @dre 是否可以在变体上方的属性区域中添加图像选项?
    【解决方案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 以来尚未更新...

    【讨论】:

    • 我只想显示带有属性 pa_brand 和内部循环的图像,并打印它的子图像,即 Gucci 品牌和它的图像。有可能吗?
    【解决方案3】:

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

    【讨论】:

    • 实际上,WC 产品属性与其他分类法在一个完全独立的表中,所以不幸的是,像分类图像这样的插件完全忽略了产品属性。我刚刚开始尝试解决这个问题,所以如果我成功了,我会发布一些更新。
    • 更新:我会吃掉我的帽子!我弄错了 - WC 确实将它们添加为常规分类法, 但它会在所有 slug 前面加上 'pa_' 并且 创建一个单独的表来跟踪所有这些。您可以使用提到的插件,但必须对其进行更改。我会添加它作为答案。
    【解决方案4】:

    “Variation Swatches and Photos 扩展”插件是高级插件,没有人愿意购买它来达到获取品牌图标图像的目的。

    “分类图像”自 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
    

    【讨论】:

      猜你喜欢
      • 2018-02-24
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      • 2021-03-30
      • 1970-01-01
      • 2019-05-11
      • 2021-06-07
      • 2022-11-11
      相关资源
      最近更新 更多