"woocommerce_after_shop_loop"函数在哪里定义的?

Where is "woocommerce_after_shop_loop" function defined?

我使用 Woocommerce 和高级主题。我在翻译方面遇到了一些问题。我在源代码上将一些英语单词翻译成土耳其语。我的产品页面下有一条消息。 “没有更多可用项目”。 woocommerce_after_shop_loop 函数将此消息带到页面。我现在不知道如何编辑此消息。

woocommerce_after_shop_loop 挂钩运行此文件中的 wc_no_products_found 函数:

../woocommerce/includes/wc-template-hooks.php

然后 wc_no_products_found 函数从该文件加载 loop/no-products-found.php 模板:

../woocommerce/includes/wc-template-functions.php

您可以通过将模板复制到您的子主题来覆盖 no-products-found.php 模板:YOURTHEME/woocommerce/loop/no-products-found.php

WooCommerce 使用的语言与您发布的语言略有不同,因此您的主题可能已有自定义 no-products-found.php 模板。

另一个选项是 create/edit 土耳其 PO 文件。 WordPress.org has more details。如果您直接编辑 plugin/theme 文件,您的翻译将在更新时被覆盖。