首页 > 解决方案 > woocommerce 在我的订单页面中显示不正确的订单

问题描述


当我打开订单页面时,wooommerce 会显示不是当前用户订单的随机订单。
我已经禁用了除 woocommerce 之外的所有插件,然后我启用了 acitivatd 2019 wordpress 主题。
然后我创建了这个:

function woocommerce_orders() {
    $test_user_id = 7;
    $user_id = $test_user_id;
    echo  $user_id;
    if ($user_id == 0) {
         return do_shortcode('[woocommerce_my_account]'); 
    }else{
        ob_start();
        wc_get_template( 'myaccount/my-orders.php', array(
            'current_user'  => $user_id,
            'order_count'   => $order_count
         ) );
        return ob_get_clean();
    }

}
add_shortcode('woocommerce_orders', 'woocommerce_orders');

然后我在其中创建一个包含此短代码的页面:

[woocommerce_orders]

然后我改变了$test_user_id价值来测试它。
当我更改 ID 时,它会显示随机订单。
请告诉我如何解决此问题以在我的订单页面中显示当前用户订单。
谢谢

标签: wordpresswoocommerce

解决方案


推荐阅读