login.jpgЕсли у Вас на сайте комментировать могут только зарегистрированные пользователи, либо Вы используете WordPress как CMS, Вам может понадобиться, чтобы форма логина была у всех на виду, например, в сайдбаре сайта. Действительно, это гораздо удобнее, чем набирать в браузере путь к странице входа.

Причем, сделать такую форму очень легко. Просто скопируйте нижеследующий код и вставьте в тот файл и в то место, где бы Вы хотели выводить эту форму:

<?php if (!(current_user_can('level_0'))){ ?>
<h2>Вход</h2>
<form action="<?php echo get_option('home'); ?>/wp-login.php" method="post">
<input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="20" />
<input type="password" name="pwd" id="pwd" size="20" />
<input type="submit" name="submit" value="ОК" class="button" />
<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-login.php?action=lostpassword">Напомнить пароль</a>
<?php } else { ?>
<h2>Выход</h2>
<a href="<?php echo wp_logout_url(urlencode($_SERVER['REQUEST_URI'])); ?>">Выйти</a><br />
<a href="http://XXX/wp-admin/">Админ</a>
<?php }?>

Этот прием позволит сделать сайт более легким и комфортным для использования.

h++p://goodwin.wpbot.ru/?p=290

Категория: PHP, HTML, CSS..., WordPress | Теги:

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