Авторизация на главной странице (wordpress)

Рубрика : Всё для создания блога

На самом деле это не так сложно как кажется и для этого совсем не нужно использовать плагины, а достаточно перенести (как бы так попонятней объяснить) форму и чтоб она отравляла информацию по нужному адресу.

Ту форму что я приведу вы можете смело вставлять на свой сайт, но всё же я советую изменить не только стили оформления, но и html.

И так, у нас для не авторизованных будет показываться окошко для авторизации:

Для авторизованных:

Форма регистрации стандартна и проста:

Итак вот код:

<?php if (!(current_user_can('level_0'))){ ?> // дальше то что для незалогиненых

<li>

<h2>Авторизация:</h2>

<ul>

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

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

<input value="Пароль" type="password" name="pwd" id="pwd" size="25" /><br />

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

<input type="submit" name="submit" value="OK" class="button" id="search-submit" />

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

</form>

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

<li class="cat-item"><a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword">Восстановить пароль</a></li>

</ul>

</li>

<?php } else { ?> // дальше для авторизованных

<li>

<h2>Управление</h2>

<ul>

<li class="cat-item"><a href="<?php echo get_option('home'); ?>/wp-admin/">В админку</a></li>

<li class="cat-item"><a href="<?php echo get_option('home'); ?>/wp-admin/post-new.php">Новая статья</a></li>

<li class="cat-item"><a href="<?php echo get_option('home'); ?>/wp-admin/page-new.php">Новая страница</a></li>

<li class="cat-item"><a href="<?php echo get_option('home'); ?>/wp-login.php?action=logout&redirect_to=<?php echo urlencode($_SERVER['REQUEST_URI']) ?>">Выход</a></li>

</ul>

</li>

<?php }?>

Да и вообще конструкцию:

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

<?php } else { ?>

<?php }?>

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

Кстати створення сайту это не такое простое дело как кажется иногда заказчикам и поэтому нужно уметь аргументировать выставленные сроки, цены и вашу заинтересованность.

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

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