首页 > 解决方案 > 是否可以覆盖我网站的 wordpress 登录?

问题描述

我目前正在尝试为 wordpress 网站设置自己的登录名,这是我使用的代码:

if (isset($_POST['log']) && isset($_POST['pwd'])) {
        $creds = array();
        $creds['user_login'] = $_POST['log'];
        $creds['user_password'] = $_POST['pwd'];
        $creds['remember'] = true;
        $user = wp_signon($creds, false);

        if (is_wp_error($user)) {
            echo 'error';
        } else {
            $userID = $user->ID;
            wp_set_auth_cookie($userID, true);
            wp_set_current_user($userID);

            add_action('init', function() use($user) {
                do_action('wp_login', $user->name, $user);
            });
        }
    }

当我单击“提交”表单按钮时,它会将我带到验证码页面。回答问题后,它只是重定向到这个(在 url 中使用 wordpress):

在此处输入图像描述

我在 php 中是否缺少一些可以使它成为的东西,因此您不需要实际的 wordpress 帐户来登录该站点本身?或者这就是它的样子?谢谢!

标签: phpwordpressauthentication

解决方案


推荐阅读