我试图通过挂钩/过滤器向WooCommerce产品添加输入。
我尝试添加的地点位于单个产品页面上,在变体选择之后(所以在时间选项框之后)。
我可能花了好几个小时试图找到钩子,但我能找到的所有文件都非常糟糕或不存在。
到目前为止,我已尝试过以下方法:
woocommerce_booking_add_to_cart
woocommerce_before_product_variation
有人可以帮忙吗?
答案 0 :(得分:0)
你可能正在寻找的钩子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特别有用),它们接近您想要修改的内容。
我已经知道了这个钩子,因为我已经在我自己的插件中使用了它,但是如果我没有找到类似&#34; single_variation_wrap&#34;或&#34; variations_button&#34;并且会找到合适的模板和附近的钩子。