我在我的网站上有两个结账页面,并且希望仅为其中一个禁用WooCommerce Ajax调用。我尝试将此代码添加到functions.php中,但它禁用了所有结帐页面的Ajax:
add_action( 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11); function dequeue_woocommerce_cart_fragments() { if (is_front_page()) wp_dequeue_script('wc-cart-fragments'); } function disable_checkout_script(){ wp_dequeue_script( 'wc-checkout' ); } add_action( 'wp_enqueue_scripts', 'disable_checkout_script' );如何将此代码应用于ID为6355的一个签出页?
发布于 2022-09-01 15:56:54
你可以使用is_page()函数,就像这样-
function disable_checkout_script() {
if ( is_page( 6355 ) ) {
wp_dequeue_script( 'wc-checkout' );
} else {
/** do other stuff */
}
}
add_action( 'wp_enqueue_scripts', 'disable_checkout_script' );有关更多信息,请参考https://developer.wordpress.org/reference/functions/is_page/。
https://stackoverflow.com/questions/73572216
复制相似问题