我正在尝试构建一个自定义的Woocommerce产品列表页面 - 我已经设置好了 .

但是,当我尝试设置AJAX添加到购物车时,我无法弄清楚如何使用ajax endpoints 为woocommerce本地化我的脚本 .

我找到了一个有意义的片段

$.post(wc_add_to_cart_params.wc_ajax_url.toString().replace('%%endpoint%%', 'add_to_cart'), data, function (response) {

但是,我无法弄清楚如何将wc_add_to_cart_params暴露给我的脚本 . 我发现的所有woocommerce文档都希望你做一些骗局来修改他们已经推出的内容,但我不想这样做 . 我想制作自己的模板并手动启动它 .

那么1如何将各种woocommerce endpoit本地化到我的脚本中? (我理解如何使用localize_script,但我不知道如何在我的functions.php文件中获取ajax endpoints .

2这种方式是否有合法的文件来处理woocommerce?他们网站上的文档似乎非常糟糕,仅用于保留在钩子范例内的非常小的修改或修改 . (我非常讨厌这样做,因为我发现它非常挑剔且更容易出错,而不仅仅是构建页面和调用数据,就像使用任何其他WP对象一样) .

感谢您的任何帮助