На самом деле это не так сложно как кажется и для этого совсем не нужно использовать плагины, а достаточно перенести (как бы так попонятней объяснить) форму и чтоб она отравляла информацию по нужному адресу.
Ту форму что я приведу вы можете смело вставлять на свой сайт, но всё же я советую изменить не только стили оформления, но и 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 }?>
Применять полезно для любого сайта где есть регистрация пользователей, например чтоб подтолкнуть к регистрации...
Кстати створення сайту это не такое простое дело как кажется иногда заказчикам и поэтому нужно уметь аргументировать выставленные сроки, цены и вашу заинтересованность.