我正在使用Visual Studio作为我在一个WordPress项目上的IDE。这是我第一次开发一个WordPress项目,所以这是一个学习曲线,我想知道为什么我在项目周围导航有困难。
例如:在代码中,我看到类似echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key, $cart_item );
的内容
因此,我通过选择项目的根和CMD
SHIFT
F
搜索正在打印的内容,但返回的唯一结果是应用的过滤器。过滤器添加在哪里?
但我知道代码正在执行。当我注解掉echo apply_filters(woocommerce_cart_item_quantity
行时,我可以在UI中看到一段标记不再被打印。但我无法使用grep找到应用过滤器时正在执行的代码。
有人对如何导航和查找代码有什么提示吗?这是Visual Studio的问题还是与WordPress插件的编写方式有关的问题?
这不是关于筛选器如何工作的问题,而是关于导航项目和查找正在执行的代码的问题。
1条答案
按热度按时间bzzcjhmw1#
挂钩是一段代码在特定的、预定义的位置与另一段代码交互/修改的一种方式。它们构成了插件和主题与WordPress Core交互的基础,但它们也被Core本身广泛使用。
总之,WordPress中的钩子本质上允许你在不编辑核心文件的情况下更改或添加代码。它们在整个WordPress和WooCommerce中被广泛使用,对开发者非常有用。
你可以看看Action Reference,也可以在Code Reference中查找特定的WordPress核心钩子。
X1 e3f1x的WooCommerce也是如此。