php - Woocommerce:将类别缩略图添加到产品页面的侧边栏

标签 php wordpress woocommerce categories sidebar

我正在使用 WooCommerce 小部件在我网站的侧边栏中添加我的产品的类别列表。目前,类别被列为文本项。我想显示每个类别的缩略图(在文本旁边)。

我使用了下面的代码,但它在列出产品的页面中央显示了类别缩略图:

add_action( 'woocommerce_archive_description', 'woocommerce_category_image', 2 );
function woocommerce_category_image() {
        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="" />';
        }
} 

我想在文本项旁边的侧边栏中显示这个缩略图。

任何人都可以帮我弄清楚我缺少什么来实现这个目标吗?

提前致谢!

最佳答案

您已在 wooThemes 中选择此代码片段:WC Display category image on category archive

您正在使用 woocommerce_archive_descriptionarchive-product.php 模板(第 48 行)上显示此类别图像。

抱歉,但这不适用于小部件,尤其是使用此 Hook 。

现在您有 3 个选择:

  • 创建您自己的小部件并使用 php 对其进行编码(最难)。
  • 使用为此制作的免费插件:WooCommerce - Category widget (最简单的)
  • 或者在两者之间,在插件中挑选一些代码和想法,来制作你自己的......

关于php - Woocommerce:将类别缩略图添加到产品页面的侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37956304/

相关文章:

php - 在购物车、结帐和查看订单中设置产品自定义字段和显示值

在 .htaccess 中使用自定义重写规则的 WordPress 会抛出 404 错误

php - 如果特定产品在 Woocommerce 的购物车中,则显示自定义结帐字段

javascript - jQuery 函数中的 PHP 变量未正确传递

php - cronjob/trigger 可以每天更新数据库

php - Vimeo 新 API 的方法遇到问题

wordpress - WooCommerce - 我在哪里可以编辑由钩子(Hook)生成的 HTML?

php - 在管理区域中禁用通过支付网关的 WordPress Woocommerce 退款

java - WooCommerce REST API 与 Android 电子商务应用程序

php - 我如何用 GD 和 PHP 重复水印图像?