Делаем «привычную» авторизацию в WordPress

Авторизация в 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='Вход &raquo;' />
<input type="hidden" name="redirect_to"
value="<?php bloginfo('url'); ?>" />
</td></tr></table>

А если пользователь уже авторизировался,

<?php } else {?>

…то приветствуем его:

Добро пожаловать, 
<?php echo $user_identity;?>!<br />

<br />
<?php }?>
<br />

Вот и всё, удачного блогерства :)

В тему

Антикризис

Обсуждение: 4

  1. Dimonec

    данная тема очень актуальна для WP. ибо нормальной авторизации
    до сих по нет. не понятно почему.
    при том сейчас уже хотелось бы что бы авторизация было бы с капчами.

    а скажите
    Просто вставьте в нужное место
    что это за место такое.
    и на каких версиях WP это будет работать.

  2. ego

    Вставить можно куда угодно, но привычнее всего было бы в шаблон боковой колонки, обычно sidebar.php.

    Тестировалось на Wordpress 2.2

    По поводу капчи, должны быть плагины, но они не шибко распространены. Для многопользовательской версии Wordpress MU точно видел.

  3. Dimonec

    а вы не планировали доработать
    код. лично мне он очень понравился. единственно
    при не правильном вводе данных
    вываливаемся в wp-login.php

    при выходе вываливаемся в

    wp-login.php?loggedout=true

  4. mUn http://www.narmet.ru/

    при выхаде чтоб не вывиливался я модернизировал чуток заменяем это:

    Добро пожаловать,
    !

    на это:

    Добро пожаловать,
    !
    <form id=»searchform» name=»loginform» action=»/wp-login.php?action=logout» method=»post»>

    <input type=»hidden» name=»redirect_to» value=»">

    может кто дальше пойдет чтоб при неверном вводе не вылетал вп-логин

Есть, что сказать?

Ahtung: Поля, помеченные звёздочкой* должны быть заполнены

Обратите внимание: комментарии публикуются после модерации.

Антикризис

Голосуй!


Средняя оценка 3.67
Loading ... Loading ...

Темы публикаций