我有一个Wordpress的本地安装,其设置和插件与我的网站相同。我在发布到我的网站之前使用本地WordPress安装来测试文章。
但是,我想完全删除WordPress中的登录页面。我们的想法是使用URL直接转到管理面板:
http://localhost/wordpress/wp-admin.
我们可以完全禁用WordPress中的登录吗?
由于
答案 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;
}