首页 文章

wordpress login(set_current_user)发生错误

提问于
浏览
-1

我尝试使用以下代码登录用户进入wordpress / woocommerce:

function login_user_in_wp ($user_id) {
    $user = set_current_user($user_id);
    wp_set_auth_cookie($user->ID, $remember);
    do_action('wp_login', $user->user_login);
}

它“工作”并将用户登录 . 问题是,页面出错了:

警告:缺少wc_maybe_store_user_agent()的参数2,在第298行的/Applications/MAMP/htdocs/shop/wp-includes/class-wp-hook.php中调用,并在/ Applications / MAMP / htdocs / shop / wp-中定义1551行的content / plugins / woocommerce / includes / wc-core-functions.php

有人知道为什么吗?我有最新版本 .

谢谢

1 回答

  • 0

    我发现了错误:

    function login_user_in_wp ($user_id) {
        $user = set_current_user($user_id);
        wp_set_auth_cookie($user->ID, $remember);
        do_action('wp_login', $user->user_login, 10, 2);
    }
    

相关问题