我是 WooCommerce 的新手。无论如何,我想创建自己的主题,所以我遵循指南并将核心模板文件复制到/mywordpresstheme/woocommerce/。
这一切都很好,我正在编辑模板就好了。
然而,钩子和操作在 WooCommerce 中的工作方式让我感到困惑,我无法弄清楚生成的 HTML 的某些部分是从哪里来的。
例如,在 中content-product.php
,有一个获取图像的钩子:
<?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' );
?>
但这是什么?它从何而来??动作名称中是否有任何线索可以帮助我找到正在生成的 HTML 以进行编辑?
我已经在 WooCommerce 上阅读了有关“钩子和过滤器”的文章,但它没有解释在哪里或如何根据具体情况更改这些内容。
任何帮助将不胜感激。
我是这个系统的新手,我确信我只是忽略了一些非常明显的东西。
谢谢,米奇。