gpt4 book ai didi

javascript - 目标结帐页面,但不是 Woocommerce 中的订单接收页面

转载 作者:行者123 更新时间:2023-11-30 14:35:30 25 4
gpt4 key购买 nike

我以这种方式链接我的 functions.php 中的一些 .js:

if(get_query_var('pagename')==='checkout') {
wp_enqueue_script('script', 'my.js', array('jquery'), 1.1, true);
}

my.js 是我检查某些结帐表单输入字段的位置。
现在我看到 my.js 也在订单接收页面中链接(我知道,这是结帐页面的“子页面”!),这会导致一些错误,因为结帐表单不再存在。

如何有条件地执行结账页面中的某些代码,但不在订单收到的页面中执行某些代码?

谢谢。

最佳答案

要定位结账页面避免“已收到订单”或“订单支付”端点,请使用:

if( is_checkout() && ! ( is_wc_endpoint_url( 'order-pay' ) || is_wc_endpoint_url( 'order-received' ) ) ) {
wp_enqueue_script('script', 'my.js', array('jquery'), 1.1, true);
}

经过测试并可以工作。

关于javascript - 目标结帐页面,但不是 Woocommerce 中的订单接收页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50494561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com