【问题标题】:Insert after variations via WooCommerce hook/filter通过 WooCommerce 钩子/过滤器在变化后插入
【发布时间】:2016-05-02 07:59:22
【问题描述】:
我正在尝试通过钩子/过滤器向 WooCommerce 产品添加输入。
我尝试添加它的位置是在单个产品页面上,在变体选择之后(所以就在时间选项框之后)。
我可能已经花了几个小时试图找到钩子,但我能找到的所有文档都非常糟糕或根本不存在。
到目前为止,我已经尝试了以下方法:
woocommerce_booking_add_to_cart
woocommerce_before_product_variation
谁能帮忙?
【问题讨论】:
标签:
php
wordpress
woocommerce
【解决方案1】:
你可能正在寻找的钩子woocommerce_before_add_to_cart_button
您可以在templates/single/add-to-cart/single.php 中看到它(事实上,每种产品类型的每个添加到购物车模板)。因此,我认为它位于预订插件中的类似模板中。
<?php do_action( 'woocommerce_before_add_to_cart_button' ); ?>
据我所知,WooCommerce 没有视觉挂钩参考,所以当您寻找挂钩/过滤器时,我最好的建议是使用像 Sublime Text 或 Notepad++ 这样的体面的文本编辑器并打开整个 WooCommerce(或相关插件.. . 或理想情况下两者)文件夹,然后让文本编辑器搜索与您要修改的内容接近的一些 HTML 标记(类和 ID 特别有用)。
我已经知道这个钩子,因为我已经在我自己的插件中使用过它,但如果我不知道,我会搜索“single_variation_wrap”或“variations_button”之类的东西,并且会找到正确的模板和钩子附近。