@kogetem320

Как сделать авторизацию wordpress без плагинов?

Пробовал реализовать авторизацию в wordpress без плагинов, прописывая скрипт в header.php -
1 скрипт:
spoiler
<?php

require('wp-load.php');
$error = null;
$user = wp_signon();

if(!empty($_POST)) {
	$creds = array();
	$creds['user_login'] = strip_tags(trim($_POST['login']));
	$creds['user_password'] = strip_tags(trim($_POST['password']));
	$user = wp_signon($creds, false);

	if($user->errors) {
		$error = 'Неверный логин или пароль';
	
	} else {
		header('Location: http://airemont/');
		$error = null;
	}
}
?>

2 скрипт (вместе с формой):
spoiler
<?php if (!current_user_can('level_0')) { ?>

<script type="text/javascript">
function login_clear() {
var log = document.getElementById('log');
if (log.value == "Логин"){ log.value = "";}
}
function pwd_clear() {
var pwd = document.getElementById('pwd');
if (pwd.value == "Пароль"){ pwd.value = "";}
}
</script>

<div class="loginlabel" align="center">
<table width="885" border="0" cellspacing="0" cellpadding="7">
<tr>
<td align="left" bgcolor="#cccccc" height="30">

<form action="<?php echo get_option('home'); ?>/wp-login.php" method="post" >
<input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="20" />
<input type="password" name="pwd" id="pwd" size="20" value="" />
<input type="submit" name="submit" value=" Войти " class="button" />
<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox"  value="forever" /> Запомнить</label>&nbsp;&nbsp;&nbsp;
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />
<a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword">Забыли пароль?</a>&nbsp;&nbsp;&nbsp;
<a href="<?php echo get_option('home'); ?>/wp-login.php?action=register">Регистрация</a>
</form>

</td>
<td align="right" bgcolor="#CCCCCC" height="30"><?php get_search_form(); ?></td>
</tr>
</table>
</div>
<?php } ?>


Если прописывать плагины по отдельности, они не работают.
В php разбираюсь не очень, хотелось бы узнать в чем заключаются мои ошибки
  • Вопрос задан
  • 618 просмотров
Пригласить эксперта
Ответы на вопрос 1
SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы