如何在签出页面上禁用Woocommerce登录重定向

如何在签出页面上禁用Woocommerce登录重定向,woocommerce,Woocommerce,我在WordPress functions.php文件中有一些代码,可以在成功登录后进行重定向。它工作得很好,但我想知道如何才能禁用在签出页面上运行的重定向 如果一个用户在结账页面上登录到他们的帐户,他们会在有机会填写信用卡数据之前被重定向出结账页面,这不是一个很好的体验 根据条件查询标记,例如is_checkout()在functions.php文件中不起作用,因为您只能在WordPress中的posts_selection操作挂钩之后使用条件查询标记。不幸的是,显然functions.php

我在WordPress functions.php文件中有一些代码,可以在成功登录后进行重定向。它工作得很好,但我想知道如何才能禁用在签出页面上运行的重定向

如果一个用户在结账页面上登录到他们的帐户,他们会在有机会填写信用卡数据之前被重定向出结账页面,这不是一个很好的体验

根据条件查询标记,例如is_checkout()在functions.php文件中不起作用,因为您只能在WordPress中的posts_selection操作挂钩之后使用条件查询标记。不幸的是,显然functions.php文件在此之前就已经运行了

我解决这个问题的最佳选择是什么

以下是我当前正在运行的代码(我想在签出页面上禁用的代码):

这是我试图避免重定向,如果在签出页面(它不工作。它只是重定向到post id 70241):

function woo_login_redirect( $redirect_to ) {
    $redirect_to = get_permalink(70241);
    return $redirect_to;
}
add_filter('woocommerce_login_redirect', 'woo_login_redirect');
function woo_login_redirect( $redirect_to ) {
  if (is_checkout()){
    $redirect_to = '#'; 
  } else {
    $redirect_to = get_permalink(70241);
  } 
  return $redirect_to;
}
add_filter('woocommerce_login_redirect', 'woo_login_redirect');