В одном из комментариев пользователь nail поинтересовался, как вывести форму входа и регистрации прямо в сайдбаре, чтобы не открывать отдельную страницу. Есть несколько способов, с помощью которых можно реализовать такую возможность, но сначала хотел бы рассказать о способе без плагинов.
Вставьте в нужное место шаблона следующий код:
<h3>Вход</h3> <form action="/wp-login.php" method="post"> <p><label for="log">Имя</label><input type="text" name="log" id="log" value="" size="20" /> </p> <p><label for="pwd">Пароль</label></p> <p></p> <p> <label for="rememberme"> Запомнить меня</label> <input type="hidden" name="redirect_to" value="" /> </p> </form> <a href="/wp-register.php">Регистрация</a> <a href="/wp-login.php?action=lostpassword">Восстановить пароль</a> <ul class="admin_box"> <li><a href="/wp-admin/">Консоль</a></li> <li><a href="/wp-admin/post-new.php">Написать новый пост</a></li> <li><a href="/wp-admin/page-new.php">Создать страницу</a></li> <li><a href="/wp-login.php?action=logout&redirect_to=">Выйти</a></li> </ul>
Эта простенькая форма отлично умещается в сайдбаре. Если пользователь еще не вошел, то он видит поля ввода имени и пароля, а так же ссылку на регистрацию.
После входа пользователь опять попадет на ту страницу, на которой был. Форма изменит свое содержание – появятся ссылки для быстрого доступа к разделам в админке.
По-английски подробнее об этой форме написано вот тут: https://kriesi.at/archives/admin-login-on-your-front-page
Ну а для тех, кто не хочет руками вмешиваться в код, есть множество плагинов:
- Как сделать удобную регистрацию и вход | registration-login
- Как залогиниться не покидая страницы | Login With Ajax
- Как сделать красивую форму входа | SimpleModal Login
- Как сделать авторизацию удобнее | Login-box
- Как создать красивую панель для входа | SuperSlider-Login
О супер, большое спасибо)) еще добавлю классы и приукрашу форму :)
Согласен, класс ) возьму себе.
А как еще добавить вывод Авотара? Напишите пожалуйста код вывода
) ступиЛ, нашел функцию: