Форма входа на сайт
Как сделать форму входа на сайт WordPress?
В продолжение темы о скрытии текста от незарегистрированных пользователей, сегодня я покажу вам, как сделать форму входа на сайт на всех страницах вашего сайта. Прежде чем предложить вам именно эту форму входа, я просмотрел подобные темы в инете и пришел к выводу, что многие из предлагаемых способов выполняются с ошибками, так как уже устарели, wordpress все-таки развивается, а другие вообще не работают.
Эта форма входа на сайт работает отлично и при ее использовании вход осуществляется прямо на странице где вы находитесь без перекидывания на какую-либо другую, и выход тоже. Это очень правильно, так после входа на сайт, вам не придется снова искать страницу, на которой вы были!
Эта форма входа на сайт очень легко настраивается, и вы сами сможете при необходимости ее настроить под себя, изменив или дополнив в код формы необходимые элементы. А так же оформить ее с помощью классов CSS по своему вкусу.
Установка кода формы входа очень проста. Вам необходимо добавить ниже приведенный код, например, в файл sidebar.php вашей текущей темы или в другой, в зависимости от того где вы хотите видеть эту форму входа на сайт.
А вот и сам код:
<div id="recentcomments"> <?php if (!current_user_can('level_0')) { ?> <form name="loginform" id="autoriz" action="<?php echo get_settings('siteurl'); ?>/wp-login.php" method="post"> <h2>Авторизация</h2> <label for="login">Логин:</label> <input type="text" name="log" value="" id="login" /><br /> <label for="password">Пароль:</label> <input type="password" name="pwd" value="" id="password" /> <input type="submit" name="submit" value="Войти" id="enter" /> <div><label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" value="forever" />Запомнить меня</label></div> <input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" /> <p><?php wp_register('', ''); ?><br><a href="<?php bloginfo('wpurl'); ?>/wp-login.php?action=lostpassword">Забыли пароль?</a></p> </form> <?php } else { ?> <div id="manage"> <h2>Управление</h2> <ul> <li><a href="<?php bloginfo('url'); ?>/wp-admin/post-new.php">Добавить статью</a></li> <?php if (current_user_can('level_7')) { ?> <li><a href="<?php bloginfo('url'); ?>/wp-admin/edit.php">Управление</a></li> <li><a href="<?php bloginfo('url'); ?>/wp-admin/edit-comments.php">Комментарии</a></li> <li><a href="<?php bloginfo('url'); ?>/wp-admin/options-general.php">Настройки</a></li> <?php } ?> <?php if (!current_user_can('level_7')) { ?> <li><a href="<?php bloginfo('url'); ?>/wp-admin/profile.php">Мой профиль</a></li> <?php } ?> <?php if(!function_exists('wp_list_comments')) { ?> <li><a href="<?php echo get_settings('siteurl') . '/wp-login.php?action=logout&redirect_to=' . $_SERVER['REQUEST_URI']; ?>">Выйти</a></li> <?php } else { ?> <li><a href="<?php echo wp_logout_url(get_permalink()); ?>">Выйти</a></li> <?php } ?> </ul> </div> <?php } ?></div>
Вот и все.
Удачи вам и процветания!
- Установка WordPress на хостинг - 11.05.2017
- Хостинг для WordPress - 26.04.2017
- 7 советов как ускорить WordPress - 18.01.2017
- WordPress плагины вывода популярных постов - 25.07.2016
- Готовим ваш сайт для мобильных устройств? - 29.06.2016
Как преодолеть технические сложности
|
Javascript + jQuery
|
Профессиональный сайт за один день.
|
Спасибо большое очень помогли…
Добрый день!
Что то не получается. вводишь логин и пароль перекидывает на чистую страницу site.ru/wp-login.php и все.
Роман, это ведь для wordpress, а у вас сайт на сколько я понял на Joomla.
Добрый день! Подскажите, пожалуйста, при выходе с сайта высвечивается
Debug WP Redirect
Location: wp-login.php?loggedout=true
Status: 302 при входе на сайт такая же ерунда
Debug WP Redirect
Location: http://адрес сайта/wp-admin/
Status: 302
как можно это исправить?
Ольга, проверьте настройку файла .htaccess скорее всего проблема в нем. Как это сделать написано вот здесь http://studio.visionmax.ru/fayl-htaccess-nastroyka/
Добавил код, вроде все с формой хорошо, но при входе выдал ошибку 404 🙁