Удобный вход для пользователей 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 thoughts on “Удобный вход для пользователей WordPress

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

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

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

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