gpt4 book ai didi

php - 用 WooCommerce 中特定类别的占位符替换产品图片

转载 作者:行者123 更新时间:2023-12-04 03:49:30 24 4
gpt4 key购买 nike

目前我正在为一家拥有烟草/水烟网站的客户工作。荷兰即将出台一项新法律,禁止在网站上再显示所有烟草图片。所以我的目标是删除此 URL 的产品图片:https://gecona.nl/product-categorie/waterpijptabak并用图像占位符替换图片。

在谷歌上我看到你的 functions.php 中的这段代码应该有助于删除图片:

remove_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);

我添加了这行代码,但没有图像被删除。我在 Internet 上搜索了替代方案和修复程序,但没有任何效果。

如果有人能帮助我,我将不胜感激。

最佳答案

要将占位符显示为特定产品类别定义术语的图像,请改用以下内容:

add_filter( 'woocommerce_product_get_image_id', 'filter_product_image_id', 999, 2 );
function filter_product_image_id( $image_id, $product ) {
$category_terms = array('waterpijptabak'); // <== Defined terms for your category(ies)

if ( has_term( $category_terms, 'product_cat', $product->get_id() ) ){
return false;
}
return $image_id;
}

代码进入事件子主题(或事件主题)的 functions.php 文件。经过测试并有效。

关于php - 用 WooCommerce 中特定类别的占位符替换产品图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64609875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com