【问题标题】:WooCommerce the first product image is repeatedWooCommerce 重复第一个产品图片
【发布时间】:2020-07-23 23:04:53
【问题描述】:

此网站 (digitalzakka.com) 已迁移,但第一个产品图片重复。

产品库中没有重复项。

我还设置了产品图片:

产品图片和产品图库可能重复。

我有10,000的产品,有没有办法批量解决这个问题?

【问题讨论】:

  • 产品图片自动在图库中。
  • 添加产品页面网址
  • 它与主题有关,如果有产品图片,可能正在添加到图库中。我们需要单个产品或部分代码来进一步帮助解决这个问题
  • 同意@kaize:如果我们可以看到相关的主题模板文件或文件(也可能是冗余功能),这可能会有所帮助(甚至提供完整的解释!)。

标签: wordpress image woocommerce repeat


【解决方案1】:

如果您想批量处理,一个简单的解决方案是从 woocommerce 产品中删除特色图片。试试下面的代码:

add_filter('woocommerce_single_product_image_thumbnail_html', 'remove_featured_image', 10, 2);
function remove_featured_image($html, $attachment_id ) {
    global $post, $product;

    $featured_image = get_post_thumbnail_id( $post->ID );

    if ( $attachment_id == $featured_image )
        $html = '';

    return $html;
}

我遇到了同样的问题。我通过上面的代码解决了。

【讨论】:

  • 将此代码添加到您当前活动的主题functions.php文件并检查
  • 这将解决某种安装类型的问题(并且可能对这种安装没问题),但在问题影响部分或大部分但不是全部的情况下,不建议这样做产品 - 换句话说,您希望将特色图像保留为任何产品的选项。对我来说,它是在使用 PHP 修复不良数据,但要以功能为代价。我不会说我从来没有做过这样的事情,但是修复数据库并不是很困难(见下面的早期评论)。
【解决方案2】:

这是因为您在两个地方添加了图像。第一个在产品特色图片中,第二个在产品图库图片中。

如果您在产品特色图片中添加某些产品,则无需在产品图库图片中添加该图片。因此,只需从图库中删除该图像并查看它。

【讨论】:

  • 所有产品页面都出现同样的问题?
  • 假设@KrupalPanchal 是正确的,下一部分很简单:您可以尝试将产品(ID 和图像)导出为 CSV,然后使用电子表格消除图像中的第一个图像 url(和逗号)列,然后导入修改后的电子表格/CSV。,或者您可以通过编程实现相同的效果。即使您不知道如何操作电子表格,您仍然可以使用下载来验证问题。如果有例外,您也应该在那里看到它们。你知道如何实现这个结果还是需要一个完整的答案?
猜你喜欢
  • 2018-08-06
  • 2012-08-10
  • 2013-07-05
  • 2016-09-10
  • 2016-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-22
相关资源
最近更新 更多