Делаем «привычную» авторизацию в 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
- В Wordpress 3.0 будет новая Default тема


данная тема очень актуальна для 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=»">
может кто дальше пойдет чтоб при неверном вводе не вылетал вп-логин