Hook 删除woo commerce shop存档页上的图像占位符

Hook 删除woo commerce shop存档页上的图像占位符,hook,woocommerce,Hook,Woocommerce,我已经习惯了在各种woo commerce页面上添加和删除内容的钩子 但是,我看不到如何从商店存档页面中删除每个产品的图像 我知道,删除每个产品的特色图像显然会删除图像,但仍保留图像占位符 我需要能够删除图像占位符,以便所有剩下的是产品名称等 非常感谢您的帮助 编辑 我设法解决了这个问题,但并没有以最有效的方式进行预处理,所以我将把我的发现留在这里,以便改进,以防其他人想做类似的事情 以正常方式使用钩子没有任何效果,所以我编辑了woo commerce主模板文件,这不是一个好主意,但是 删除 &

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

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

我知道,删除每个产品的特色图像显然会删除图像,但仍保留图像占位符

我需要能够删除图像占位符,以便所有剩下的是产品名称等

非常感谢您的帮助

编辑

我设法解决了这个问题,但并没有以最有效的方式进行预处理,所以我将把我的发现留在这里,以便改进,以防其他人想做类似的事情

以正常方式使用钩子没有任何效果,所以我编辑了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文件中删除,可以达到预期效果。

如果不删除它,可以使用删除动作()函数。对于归档,如content product.php所述,在functions.php中,您可以编写:

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

不要删除它,您可以使用remove\u action()函数。对于归档,如content product.php所述,在functions.php中,您可以编写:

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

不要删除它,您可以使用remove\u action()函数。对于归档,如content product.php所述,在functions.php中,您可以编写:

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

不要删除它,您可以使用remove\u action()函数。对于归档,如content product.php所述,在functions.php中,您可以编写:

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

谢谢,这是我希望编辑页面的方式。不幸的是,由于我不理解的原因,这在这个特殊的例子中没有任何影响。奇怪的是,我可以以这种方式删除其他元素而不会产生问题。这就是为什么我不得不从文件本身中剪切代码的原因。:),所以我想你可以更改数字10并得到答案。这个参数是优先级,我想如果你选择一个更高的数字,比如50或70等等,它会起作用。我的意思是我希望如此:谢谢,这是我希望编辑页面的方式。不幸的是,由于我不理解的原因,这在这个特殊的例子中没有任何影响。奇怪的是,我可以以这种方式删除其他元素而不会产生问题。这就是为什么我不得不从文件本身中剪切代码的原因。:),所以我想你可以更改数字10并得到答案。这个参数是优先级,我想如果你选择一个更高的数字,比如50或70等等,它会起作用。我的意思是我希望如此:谢谢,这是我希望编辑页面的方式。不幸的是,由于我不理解的原因,这在这个特殊的例子中没有任何影响。奇怪的是,我可以以这种方式删除其他元素而不会产生问题。这就是为什么我不得不从文件本身中剪切代码的原因。:),所以我想你可以更改数字10并得到答案。这个参数是优先级,我想如果你选择一个更高的数字,比如50或70等等,它会起作用。我的意思是我希望如此:谢谢,这是我希望编辑页面的方式。不幸的是,由于我不理解的原因,这在这个特殊的例子中没有任何影响。奇怪的是,我可以以这种方式删除其他元素而不会产生问题。这就是为什么我不得不从文件本身中剪切代码的原因。:),所以我想你可以更改数字10并得到答案。这个参数是优先级,我想如果你选择一个更高的数字,比如50或70等等,它会起作用。我的意思是我希望如此:P