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

时间:2013-08-05 11:15:22

标签: php wordpress

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

但是,我想完全删除WordPress中的登录页面。我们的想法是使用URL直接转到管理面板:

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

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

由于

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

这也可以在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;
}