Форма входа на сайт

Как сделать форму входа на сайт 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>

Вот и все.

Удачи вам и процветания!

Автор - Александр

Меня зовут Александр.
Я Вебмастер и SEO — специалист по созданию и продвижению сайтов на WordPress.
В профессиональном интернет-маркетинге c 2007 года. Основные направления: создание и продвижение web-проектов в российском сегменте интернет. Специализация: создание сайтов и их комплексное продвижение, внутренняя оптимизация, внешняя оптимизация, трафиковое продвижение, контентное продвижение...

Связаться со мной >>
Посмотреть все публикации

    Ваше имя (обязательно)

    Ваш e-mail (обязательно)

    Сообщение (обязательно)

    "Поставьте галочку, если вы не робот"

    и решите пример ответ буквами

    6 комментариев

    • Спасибо большое очень помогли…

    • Добрый день!
      Что то не получается. вводишь логин и пароль перекидывает на чистую страницу site.ru/wp-login.php и все.

    • Добрый день! Подскажите, пожалуйста, при выходе с сайта высвечивается
      Debug WP Redirect
      Location: wp-login.php?loggedout=true
      Status: 302 при входе на сайт такая же ерунда
      Debug WP Redirect
      Location: http://адрес сайта/wp-admin/
      Status: 302
      как можно это исправить?

    • Добавил код, вроде все с формой хорошо, но при входе выдал ошибку 404 🙁

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *