目前,我正在为一个有烟草/水烟网站的客户工作。在荷兰,有一项新的法律即将出台,所有烟草的图片都不能再在网站上显示。因此,我的目标是删除URL:https://gecona.nl/product-categorie/waterpijptabak的产品图像,并用图像占位符替换这些图片。
在谷歌上,我看到你的functions.php中的这段代码应该有助于删除图片:
remove_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);我添加了这行代码,但没有删除任何图像。我已经在互联网上搜索了替代方案和修复方案,但都不起作用。
如果有人能帮我这个忙,我将不胜感激。
发布于 2020-10-30 23:22:54
要将占位符显示为特定产品类别定义的术语的图像,请使用以下内容:
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文件中。经过测试,效果良好。
https://stackoverflow.com/questions/64609875
复制相似问题