Делаем «привычную» авторизацию в WordPress
Думаю, такая форма намного практичнее стандартных ссылок «Войти» и «Администратор сайта». Да и делается совсем несложно.
Просто вставьте в нужное место шаблона примерно такой код:
<h2>Авторизация</h2>
<?php global $user_ID, $user_identity;?>
<?php if (!$user_ID) {?>
Далее форма для ввода логина:
<table border="0" cellspacing="2">
<tr><td>Логин:</td><td>
<form id="searchform" name="loginform"
action="<?php bloginfo('url'); ?>/wp-login.php"
method="post" />
<input type=text class='input'
style='width:100px;' name=log />
</td>
Пароль:
<tr><td>Пароль: </td><td>
<input type="password" name="pwd"
id="user_pass" class="input" style='width:100px;' />
</td></tr><tr><td colspan=2 align=right>
<input type=submit name=send class=button
value='Вход »' />
<input type="hidden" name="redirect_to"
value="<?php bloginfo('url'); ?>" />
</td></tr></table>
А если пользователь уже авторизировался,
<?php } else {?>
…то приветствуем его:
Добро пожаловать,
<?php echo $user_identity;?>!<br />
<br />
<?php }?>
<br />
Вот и всё, удачного блогерства :)
В тему
- WordPress 2.8: Отключаем RSS и generator
- Надежный антиспам для WordPress
- Простейший PHP граббер за 2 минуты
- Маскируем WordPress
- Javascript – редактор сайтов


данная тема очень актуальна для WP. ибо нормальной авторизации
до сих по нет. не понятно почему.
при том сейчас уже хотелось бы что бы авторизация было бы с капчами.
а скажите
Просто вставьте в нужное место
что это за место такое.
и на каких версиях WP это будет работать.
Вставить можно куда угодно, но привычнее всего было бы в шаблон боковой колонки, обычно sidebar.php.
Тестировалось на WordPress 2.2
По поводу капчи, должны быть плагины, но они не шибко распространены. Для многопользовательской версии WordPress MU точно видел.
а вы не планировали доработать
код. лично мне он очень понравился. единственно
при не правильном вводе данных
вываливаемся в wp-login.php
при выходе вываливаемся в
wp-login.php?loggedout=true
при выхаде чтоб не вывиливался я модернизировал чуток заменяем это:
Добро пожаловать,
!
на это:
Добро пожаловать,
!
<form id=»searchform» name=»loginform» action=»/wp-login.php?action=logout» method=»post»>
<input type=»hidden» name=»redirect_to» value=»">
может кто дальше пойдет чтоб при неверном вводе не вылетал вп-логин
Спасибо, реально помогло!
как раз искал инфу по этому вопросу
вот мот каму поможет
http://wordpress.by/tag/avtorizaciya-wordpress/
Спасибо. Реализовал. Работает.
Спасибо за столь подробно изложенную статью благодаря вашей статье сам переписал и сделал новую форму авторизации на сайте, фенкс как говорится и добавил ваш сайт в закладки ;)