Ajax Login и wordpress 2.7

Есть проблема: Логаут отказывается работать. Клик на ссылку "http://www.*****.ru/wp-login.php?action=logout&redirect_to=/" выдает:
"Вы пытаетесь выйти из *****.ru Пожалуйста, попробуйте ещё раз."

прямая ссылка http://www.*****.ru/wp-login.php?action=logout выбрасывает на страницу с просьбой подтверждения и дизайне админки, что совсем печально.
В 2.6 такой проблемы не было.

Кто нибудь сталкивался? Как решить?

http://lecactus.ru/2008/12/13/3416/

Сработало хорошо, но есть один момент: пропал редирект.

Дописал так: <a href="<?php echo wp_logout_url(get_permalink()+’&redirect_to=’. $_SERVER[‘REQUEST_URI’]); ?>"><?php _e(‘Logout’); ?></a>

Ссылка на редирект получается такое redirect_to=0%2F – т.е. совсем в никуда. Где я ошибся?

Сори, ступил 8)
Тем не менее редирект в ссылке не прописывается 8(
Выдает такое: http://www.*****.ru/wp-login.php?action=logout&_wpnonce=27af1b7666

где нибудь поди пробелы лишние или кавычки. вообще если надо редиректить на морду сайта то надо похоже заменить <?php echo wp_logout_url(get_permalink()); ?> на <?php echo wp_logout_url(‘/’); ?> или т.п.

<a href="<?php echo wp_logout_url(get_permalink()+’&redirect_to=’. $_SERVER[‘REQUEST_URI’]); ?> – маразм – лишнего написали – тот параметр get_permalink() – это уже подстанавливает адрес куда надо вернуться.
оставьте просто
<a href="<?php echo wp_logout_url(get_permalink()); ?>">Выйти</a>

где нибудь поди пробелы лишние или кавычки. вообще если надо редиректить на морду сайта то надо похоже заменить <?php echo wp_logout_url(get_permalink()); ?>   на <?php echo wp_logout_url('/'); ?>  или т.п.

<a href="<?php echo wp_logout_url(get_permalink()+'&redirect_to='. $_SERVER['REQUEST_URI']); ?> - маразм - лишнего написали - тот параметр get_permalink() - это уже подстанавливает адрес куда надо вернуться. 
оставьте просто 
<a href="<?php echo wp_logout_url(get_permalink()); ?>">Выйти</a>

В итоге так (<?php echo wp_logout_url(‘/’); ?>) и сделал. get_permalink() тупо не выводится 8((

т.е. с / работает или нет?
http://codex.wordpress.org/Template_Tags/wp_logout_url в общем вот что библия пишет – я так и сказал вам

т.е. с / работает или нет?
http://codex.wordpress.org/Template_Tags/wp_logout_url в общем вот что библия пишет - я так и сказал вам

С / работает, с get_permalink – нет.
Забил пока.

get_permalink() имеет смысл только внутри Цикла (Loop).

get_permalink() имеет смысл только внутри Цикла (Loop).

Вне цикла в файле шаблона index.php echo get_permalink() срабатывает верно.
А в al_template.php от ajax login уже не срабатывает. – может тут где-то искать?

я настроил вот по этой инструкции http://wordpress.org/support/topic/227294

возникла проблема после того как я начал переводить блок в файле al_template.php
на сайте все переведенное отображается вот так &#65533;&#65533;&#65533;&#65533;
подскажите где нужно кодировку подправить!?
wp 2.7

http://mywordpress.ru/support/viewtopic.php?id=2461

http://mywordpress.ru/support/viewtopic.php?id=2461

спасибо помагло но перестала работать регистрация! вход востановление работает а регистрация нет вот что пишет "Unknown registration response."
в чем проблема?

Кто-нибудь знает где скачать Ajax Login русифицированный?

Могу прислать свой, только я там что-то менял, кроме перевода.

А кто подскажет такую вещь: под ссылкой "Выход" лежит код
<?php echo wp_logout_url(get_permalink()); ?>

По идее, при выходе должен быть редирект на последнюю запись в данном блоге (у меня wpmu 2.7.1), но если навести мышь на "выход", то в статусной строке видно, что redirect_to ведет на один из старых постов, причем этот старый пост в пермалинке поселился постоянно, я уже в блог десяток сообщений добавил, а при редиректе все равно ведет на пост месячной давности.

По идее, при выходе должен быть редирект на последнюю запись в данном блоге

Простите, по чьей идее? В Кодексе ясно написано

Parameters

id 
    (integer) The numeric ID for a post. When this tag is used in The Loop without an id parameter value, tag defaults to the current post ID.

Перевести для программистов? 🙂

current post id – current это какой? последний? пятый, двадцатый? По какому критерию он текущий? У меня нет loop-цикла в том месте, где я хочу вывести ссылку exit

<a href="<?php echo get_settings(‘siteurl’) . ‘/wp-login.php?action=logout&redirect_to=’ . $_SERVER[‘REQUEST_URI’]; ?>">Выйти</a>

2 sonika

это я пробовал, получается замкнутый круг "Вы пытаетесь выйти с ****. Пожалуйста, попробуйте ещё раз." и так до бесконечности.

http://lecactus.ru/2008/12/13/3416/ тоже пробовал, те же яйцы, только в профиль.

Я использовал такое решение:

В funсtions.php :

if ( function_exists('register_sidebars') )
   register_sidebars();

add_filter('loginout','home_loginout');
function home_loginout($link) { 
    return $link = preg_replace('"\.php\??"',".php?redirect_to={$_SERVER['REQUEST_URI']}&",$link); 
}

al_temlate.php:

<?php echo wp_loginout(); ?>

Посмотреть можно на моем сайте

Все советы , указанные здесь перепробовал-ничего не подошло. Вывел свое решение. Если тема актуальна еще – http://wentura.ru/wordpress/usersidebarpanel-ne-mogu-vyjti-s-sajta.htm
Сразу скажу, решение подойдет не всем, потому как причины проблемы у каждого разные

Здравствуйте, помогите плз со следующей проблемой.

На сайте стоит Simple Press: Forum
На sidebar пытаюсь поставить Ajax Login или Ajax login Widget++.
Все отлично встает, работает, кроме регистрации. Выкидывает на "Unknow registration response"

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

Заранее спасибо за помощь,
С Уважением,
Макс Бевза.

сайт – kinderlove.ru версия вордпресс 2.8.6

Anonymous
Отправить
Ответ на: