Минимальное обновление для comments.php в WordPress 2.7
Если вы еще не хотите/не готовы полностью переработать вашу «тему» для поддержки новой функции комментариев WordPress 2.7, то сделайте хотя бы минимальное изменение:
Откройте ваш файл «темы» comments.php и найдите там строку типа такой:
<legend>Вы вошли как <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Выйти из текущего аккаунта">Выйти »</a></legend>
и замените в ней одну часть чтобы получилось так
<legend>Вы вошли как <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Выйти из текущего аккаунта">Выйти »</a></legend>
Отличие на первый взгляд малое, но работает кардинально по разному (про новый тег писала недавно Соника (ссылку на пост ставил я на днях у себя)
<?php echo wp_logout_url(get_permalink()); ?>
меняет вашу ссылку «выхода» с примерно такой
http://www.вашсайт.ru/wp-login.php?action=logout
на примерно такую
http://www.вашсайт.ru/wp-login.php?action=logout&redirect_to=http%3A%2F%2Fwww.вашсайт.ru%2Fcategory%2nazvanieposta%2F&_wpnonce=f280f0b1cd
. Основное отличие в дополнительном параметре _wpnonce=f280f0b1cd без которого выход невозможен (кстати это тот самый параметр про кторый я писал что он появился в конфиге WP2.7), а остальное это просто говорит что после выхода редиректиться будет само на этот же пост.
Зачем все это нужно вообще? а чтобы не получить вот такую ошибку например при нажатии на эту самую ссылку «ВЫЙТИ» (и так будет показывать постоянно)

Связанные записи
24 комментария
Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!


13 февраля 2009 в 0:09 (GMT+6)
Изменил как у вас написано, но все равно пишет:
Вы пытаетесь выйти из…….
Пожалуйста, попробуйте ещё раз.
13 февраля 2009 в 0:11 (GMT+6)
Димка, проверьте еще раз внимательно что именно там где нужно изменили. и очистите кэш после этого если есть. проверял я много раз на разных темах. все нормально должно быть
13 февраля 2009 в 1:55 (GMT+6)
Да все хорошо )))спасибо, а не подскажете, я установил плагин MiniMeta Widget и там такая же проблема с logout. Не подскажете, можно ли как то исправить это, чтобы и в плагине работало нормально
28 февраля 2009 в 22:40 (GMT+6)
Спасибо огромное! Тока что обнаружил такую ошибку, спросил у Гугла и сразу же попал на этот сайт – сделал все как написано и все тут же заработало! Круто! Обычно приходится долго и нудно возиться, вкуривать что к чему, а тут минута делов и все работает как часы