WooCommerce自定义插件:WC_Customer对象实例周围错误

问题描述 投票:1回答:1

我已经构建了一个插件,但遇到以下问题:WooCommerce仪表板(在管理端)将不会加载数据。它挂起并失败。我已经跟踪了问题代码:

]中的问题>

if ( is_admin() ) { 
    //removed   
} else if ( !$this->is_login_page() && !wp_doing_ajax() ) {

    $public = new Public();
}

是导致此问题的公共代码!并且is_admin或wp_doing_ajax都不能阻止它的发生。

在公开场合,我打电话

add_action( 'init', array('Dynamic_Rules', 'dynamic_rule_tax_exemption') );

在免税功能中,我特别具有导致问题的代码:

$woocommerce = WC();

$user_country = $woocommerce->customer->get_billing_country();

$woocommerce->customer->set_is_vat_exempt(true);

所以我只能推测会发生什么,也许WC()正在以某种方式将所有内容发送到无限循环中,这就是仪表板不加载数据的原因。为什么is_admin()和wp_doing_ajax()无法阻止这种情况的发生,我不知道。

也许我在init上调用该函数是错误的,但是我还能在其他地方调用它吗?

感谢您的任何帮助

我已经构建了一个插件,但遇到以下问题:WooCommerce仪表板(在管理端)将不会加载数据。它挂起并失败。我已经跟踪了问题代码:if(...

php wordpress woocommerce hook-woocommerce user-data
1个回答
1
投票
“您的问题应进行更新,以包含所需的行为,特定的问题或错误,

以及重现该问题所需的最短代码。”

© www.soinside.com 2019 - 2024. All rights reserved.