
WP Hack # 13. Форма регистрации в блоге WordPress без плагина
Одной из важных функций для нормальной работы блога является форма регистрации. Вариантов вывода этого блока, помимо стандартного (дефолтного) — достаточно много. Одни, к сожалению, «коряво» смотрятся при их интеграции в блог, другие — просто со стандартными строками из оригинального виджета, третьи…
В общем, не будем о грустном, а рассмотрим один из вариантов вставки формы логина в любое место страницы или шаблона WordPress без плагина…
Здесь все довольно-таки просто: копируем представленный ниже, код и вставляем или в текстовый виджет (в footer.php или sidebar.php) темы или просто в пост — выбор остается за Вами.
Единственным условием успешной работы данной функции и любых других вставок PHP кода на страницу или в сайдбар, является наличие в блоге плагина Exec-PHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<h2>Admin</h2><br> <?php global $user_ID, $user_identity; get_currentuserinfo(); if (!$user_ID): ?> <form name="loginform" action="<?php echo get_settings('siteurl'); ?>/wp-login.php" method="post"> <input type="text" name="log" placeholder="Имя *" value="" size="25" /></p> <input type="password" name="pwd" placeholder="Пароль *" value="" size="25" /></p> <input type="hidden" name="rememberme" value="forever" /> <input type="submit" name="submit" value="Войти »" /> <input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/> <a href="<?php echo get_settings('siteurl') . '/wp-login.php?action=register'?>"> Регистрация</a> </form> <?php else: ?> <b>Добро пожаловать, <?php echo $user_identity; ?></b> <br><a href="<?php echo wp_logout_url( get_permalink() ); ?>"> Выйти</a> <?php endif; ?> |
После установки, форма будет выглядеть следующим образом (на фон не обращайте внимания — он будет таким, каким фон страницы, куда Вы вставите эту форму):
Особенностью такой формы является то, что, при нажиме на кнопку «Войти »», Вас «оставят» на этой же странице (по крайней мере, это работало при тестировании у меня в футере), а не переместят в админку, что не всегда и не всем нравится.
И еще одним приятным моментом этого варианта является то, что, после регистрации или входа, выше линка «Выйти» появляется приветствие, типа: «Добро пожаловать!» Естественно, ее можно изменить на любое другое, «прикольное» приветствие (строка 14 кода).
В одном из следующих постов я покажу, как сделать форму регистрации, основанную на AJAX’e, стилизованную под дизайн любого блога, с аватаром посетителя и… тоже без плагина. Чтобы не пропустить этот пост — подпишитесь на обновления по e-mail.
Удачи и… до новых встреч!
◄ WP Hack # 12. Выводим свою подпись в конце поста без плагинов | Простой ротатор (слайдер) контента для блога ► |
Метки: Design ○ Hacks ○ WordPress ○ Как сделать? ○ Обновление статьи: 17.03.2016 Просмотров: 13347 Короткая ссылка: http://tinyurl.com/d7gf7un |
Подишись на сообщения блога по E-mail и получай свежие новости в числе первых! |
Наберитесь терпения - новые публикации в процессе осмысления...![]() |
На сегодня в блоге...
|
|
- Бегущая строка для сайта на «чистом» CSS (Обновление от 06.04.2018)
- Как установить на сайт скрипт Test Speed (Обновление от 05.04.2018)
- Создаем генератор QR кода для своего сайта (Обновление от 05.04.2018)
- Делаем рейтинг для блога, как на YouTube (Обновление от 04.04.2018)
3 комментария
Добавить комментарий
Пожалуйста зарегистрируйтесь или войдите, используя свой логнн.
Рубрики
MasterPRO в Twitter’e
Монтаж классического мраморного камина фирмы Hark: youtu.be/2MJa9frS2nc… на @YouTube
Рейтинг статей
- Редкие HTML символы
(5,00 из 5)
- Пишем текст поверх картинки средствами CSS
(5,00 из 5)
- Удаляем «Google-шпионов» с Android устройств
(5,00 из 5)
- Временный E-mail адрес. Бережем свой ящик!
(5,00 из 5)
- WP Hack # 12. Выводим свою подпись в конце поста без плагинов
(5,00 из 5)
Почему ваша форма у меня на сайте dmitriy-site.ru не работает? Я вставлял код в виджете, сайт на Вордпресс.
Чтобы ответить на Ваш вопрос, мне, как минимум, необходимо видеть Ваш сайт. При регистрации в моем блоге Вы не указали адрес Вашего блога — это упущение. Если этот вопрос еще для Вас актуален — оставьте ссылку на блог. Посмотрю…
А сейчас какой плагин регистрации у Вас установлен?