如何在本地安装wordpress时禁用登录


How to disable the login on local installation of wordpress

我在本地安装了Wordpress,其设置和插件与我的网站相同。在发布到我的网站之前,我使用本地WordPress安装来测试文章。

然而,我想完全删除WordPress中的登录页面。这个想法是通过使用URL:直接转到管理面板

http://localhost/wordpress/wp-admin.

有可能我们可以完全禁用WordPress中的登录吗?

感谢

您可以添加一些javascript来自动输入表单并提交

$("#user_login").val("actualusername")
$("#user_pass").val("actualpassword");
$("#login_form").submit();

这是我能想到的最简单的方法。

这也可以在php中使用wordpress的wp_signup函数登录。只需替换'login''password'即可。

在域名中有"localhost"的网站上工作时不要使用此选项。:)

add_action( 'init', 'prf_auto_login' );
function prf_auto_login() {
    if ( ! is_admin() || is_user_logged_in() ) return;
    if(strpos(site_url(),'localhost') === false){
        return;
    }
    $creds = array();
    $creds['user_login'] = 'login';
    $creds['user_password'] = 'password';
    $creds['remember'] = true;
    $user = wp_signon( $creds );
    if ( is_wp_error( $user ) )
        echo $user->get_error_message();
    wp_redirect( esc_url( get_admin_url() ) ); exit;
}