【问题标题】:Creating hooks on woocommerce, finding hook_names在 woocommerce 上创建钩子,找到 hook_names
【发布时间】:2015-05-29 14:22:05
【问题描述】:

我正在一个网站上工作,我正在使用 woocommerce,但我没有一个购物设施,我试图更改措辞,同时保留所有功能,以便能够将产品添加到购物车,但将所有内容都称为查询,并在替换价格中调用报价。

我设置了价格,因此当输入 0 时,它不会显示标准的“免费!”相反,它通过将其添加到我的functions.php中来声明“要求报价”

add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );    // 2.1 +

function woo_custom_cart_button_text() {

return __( 'Add to Enquiry', 'woocommerce' );

}

这很好用,我在网上找到了这个特殊的钩子来获取代码,但是现在我开始深入研究我想要编辑的不仅仅是按钮文本的项目。

我的问题是,你怎么知道从哪里获取钩子名称,以便我可以开始为此创建自己的钩子,在 google devtools 上检查时可以从类名中看到它们吗?将 woocommerce 文件夹拖到 Sublime Text 2 中并搜索 woocommerce_product_single_add_to_cart_text 我可以返回结果以便能够看到该钩子,但是您是如何遇到钩子名称的呢? 我查看了http://docs.woothemes.com/wc-apidocs/hook-docs.html,但看不到与上述钩子相关的任何名称,开始试图破译它是如何或从何处获得的。

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    你怎么知道从哪里获得钩子名称,所以我可以开始 为此创建我自己的钩子,它们可以从类名中看出 在 google devtools 上检查时?

    没有。

    要找到特定的钩子,您需要查看code base。在诸如 WooCommerce 等组织良好的存储库中,您通常应该大致了解在哪里寻找特定的钩子。

    例如,如果我想连接到感谢页面,我可能会首先尝试查看模板>结帐>thankyou.php。在那里我会找到 woocommerce_thankyou 动作钩子,它可以让我插入我的自定义功能。

    或者,还有WooCommerce hook documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-04
      相关资源
      最近更新 更多