使用javascript/jQuery检索WooCommerce购物车URL

时间:2019-01-10 作者:Dim13i

是否可以使用javascript或jquery检索woocommerce购物车url?是否有本机函数,或者必须执行ajax调用才能检索它?

1 个回复
最合适的回答,由SO网友:Stefano Tombolini 整理而成

您可以通过函数将其传递给脚本。php文件或使用wp\\u localize\\u脚本函数的插件。

<?php
function my_load_scripts() {

    wp_enqueue_script(\'my-script\', plugin_dir_url( __FILE__ ) . \'js/my-script.js\');
    wp_localize_script(\'my-script\', \'my_script_vars\', array(
            \'woo_cart_url\' => get_permalink( wc_get_page_id( \'cart\' ) )
        )
    );

}
add_action(\'wp_enqueue_scripts\', \'my_load_scripts\');
然后它将在脚本中可用(在示例中:my_script_vars.woo_cart_url )

https://pippinsplugins.com/use-wp_localize_script-it-is-awesome/

相关推荐

如何使用两个不同文件向jQuery AJAX调用发送php变量

我需要从一个php文件(page.php)向另一个jquery文件(sender.js)中的Ajax调用发送一个私人电子邮件地址。此电子邮件地址必须对用户/或网站不可见,直到用户从wp\\U mail获得自动响应,它必须允许用户答复组织。此电子邮件地址因客户想要联系的组织而异(数百个)。我必须在表单之前从组织获取电子邮件地址,因为它是由javascript生成的。(generated\\u mail.js)发件人。js在页面的标题中被很好地调用。php我在(page.php)中尝试了这段代码——一个组织在