При наличии прямых рук на вордпрессе можно соорудить сайт любой сложности. И вот как-то раз я не мог найти решение задачи и чуть не перешёл на ДЛЕ, которое ненавижу из-за непонятных мне настроек (их очень много - путаюсь) - нужно было вывести поля логин и пароль в сайдбаре, но решение нашлось!
Публикую скорее для себя - чтоб в любой момент можно было зайти и подсмотреть, но думаю и вам пригодится...
<?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 совершенно бесплатно!
У вас блог в опере разъезжается, а в фф код не видно(
Ты типа умный спамер?
попробуем
Пробуйте, судя по имени и мейлу у вас получится =)
Скрипт бомба, на 3.2.1 работает. Стили подкоректировал и все красивенько.
Спасибо.
Знаю =) сейчас он очень востребован на вордпрессе так как многие заказчики, которым когда-то сделал сайт на вордпрессе вдруг захотели регистрацию и вход.
Пардон, а можно чуть-чуть по подробнее? Вы привели код, а чего с ним делать-то, я имею в виду то, куда этот код вставлять?
Заранее спасибо за ответ.
Если рассуждать логически то наверное в то место где хотелось бы увидеть форму =)