【问题标题】:remove image placeholder on woo commerce shop archive page删除 woocommerce 商店存档页面上的图像占位符
【发布时间】:2014-03-29 10:26:23
【问题描述】:

我已经习惯了在各种 woo 商务页面上添加和删除内容的钩子。

但是我看不到如何从商店存档页面中删除每个产品的图片。

我了解删除每个产品的特色图片显然会删除该图片,但仍有一个图片占位符。

我需要能够删除图像占位符,以便剩下的只是产品标题等...

非常感谢任何帮助。

编辑。

我设法解决了这个问题,但可能不是以最有效的方式,所以我将把我的发现留在这里以备不时之需,以防其他人想做类似的事情。

以正常方式使用钩子没有任何效果,因此我编辑了主要的 woo commerce 模板文件,这不是一个好主意,但是...

正在删除...

<?php
/**
* woocommerce_before_shop_loop_item_title hook
*
* @hooked woocommerce_show_product_loop_sale_flash - 10
* @hooked woocommerce_template_loop_product_thumbnail - 10
*/
do_action( 'woocommerce_before_shop_loop_item_title' );
?>

从 plugin/woocommerce/templates 文件夹中的 content-product.php 文件中获得了预期的效果。

【问题讨论】:

    标签: hook woocommerce


    【解决方案1】:

    不要删除它,你可以使用 remove_action() 函数。对于档案,正如 content-product.php 所说,在 functions.php 中你可以写:

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

    【讨论】:

    • 谢谢,这是我希望编辑页面的方式。不幸的是,由于我不明白的原因,这在这个特定情况下没有任何影响。奇怪的是,我可以毫无问题地以这种方式删除其他元素。这就是为什么我不得不从文件本身中删除代码。
    • :) ,所以我想您可以更改数字 10 并得到答案。此参数是优先级,我认为如果您选择更高的数字,例如 50 或 70 等,它将起作用。我的意思是我希望如此:P
    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    • 2018-02-27
    • 2022-01-22
    • 1970-01-01
    • 2017-04-30
    相关资源
    最近更新 更多