Удобный вход для пользователей WordPress

Рубрика : Полезное для Wordpress

vhodПри наличии прямых рук на вордпрессе можно соорудить  сайт любой сложности. И вот как-то раз я не мог найти решение задачи и чуть не перешёл на ДЛЕ, которое ненавижу из-за непонятных мне настроек (их очень много - путаюсь) - нужно было вывести поля логин и пароль в  сайдбаре, но решение нашлось!

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

<?php if (!(current_user_can('level_0'))){ ?>

<h3>Вход</h3>

<form action="<?php echo get_option('home'); ?>/wp-login.php" method="post">

<p><label for="log">Логин</label><input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="20" /> </p>

<p><label for="pwd">Пароль</label><input type="password" name="pwd" id="pwd" size="20" /></p>

<p><input type="submit" name="submit" value="OK" /></p>

<p>

<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> Запомнить</label>

<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />

</p>

</form>

<a href="<?php echo get_option('home'); ?>/wp-register.php">Регистрация</a>

<a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword">Напомнить пароль?</a>

<?php } else { ?>

<ul>

<li>Вы вошли как <?php $user_info = get_userdata(1);

echo($user_info->user_login); ?>

<li><a href="<?php echo get_option('home'); ?>/wp-admin/">Консоль</a></li>

<li><a href="<?php echo get_option('home'); ?>/wp-admin/post-new.php">Добавить запись</a></li>

<li><a href="<?php echo get_option('home'); ?>/wp-admin/page-new.php">Добавить страницу</a></li>

<li><?php wp_loginout(get_option('home')) ; ?></li>

</ul>

<?php }?>

Работает на WordPress 2.8+

Вообще-то было бы намного лучше если б был написан плагин, который только пользователям (не админам) давал окошко на аяксе для написания поста - чтоб не лезли в админку и не пугались её... Но плагины я писать не умею - может закажу немного позже - когда надумаю сделать сайт с регистрацией пользователей, а пока у меня все сайты односторонние - я пишу, а вы читаете =)...

В эфире: Кстати для своих сайтов вы можете скачать темы wordpress совершенно бесплатно!

Подписаться на новые публикации:
  

Комментарии к записи: 8 комментариев

У вас блог в опере разъезжается, а в фф код не видно(

Ты типа умный спамер?

попробуем

Пробуйте, судя по имени и мейлу у вас получится =)

Скрипт бомба, на 3.2.1 работает. Стили подкоректировал и все красивенько.
Спасибо.

Знаю =) сейчас он очень востребован на вордпрессе так как многие заказчики, которым когда-то сделал сайт на вордпрессе вдруг захотели регистрацию и вход.

Пардон, а можно чуть-чуть по подробнее? Вы привели код, а чего с ним делать-то, я имею в виду то, куда этот код вставлять?
Заранее спасибо за ответ. 

Если рассуждать логически то наверное в то место где хотелось бы увидеть форму =)

Оставить комментарий или два