• Утро доброе!
    Я канешно дико извиняюсь) за простые вопросы, но

    1. если я вошел на сайт меня перекидывает с админ панели на главную страницу благодаря строчкам в functions.php:

    add_filter('login_redirect','redirect_to_home');
    function redirect_to_home($url) { return get_option('home'); }

    2. Как сделать туже операцию когда я нажимаю кнопку выход
    я использую такой вот код:
    <a href="<?php echo get_settings('siteurl') . '/wp-login.php?action=logout&redirect_to=' . $_SERVER['REQUEST_URI']; ?>">выход</a>
    но почему-то меня перекидывает на страницу с вопросом Вы действительно хотите выйти?

    плз помогите ато уже голова болит читать одни и теже посты на разных сайтах)

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Если Вы внимательно посмотрите на «настоящую» ссылку «выйти», то заметите там кое-что, чего в Вашей ссылке нет.

    httр://мой.домен/wp-login.php?action=logout&_wpnonce=f336284fd0

    Юрий БОЛЬШОЕ спасибо) в который раз убеждаюсь что не зря Вы посещаете этот форум)

    Вот кому надо будет с версией 3.1.1 работает на ура:
    <a href="<?php echo get_settings('siteurl') . '/wp-login.php?action=logout&_wpnonce=22004878d9&redirect_to=' . $_SERVER['REQUEST_URI']; ?>">выход</a>

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    _wpnonce — временный идентификатор, действует до 24 часов. Потом опять появится вопрос 🙂 Можно использовать штатную функцию wp_logout_url():

    <a href="<?php echo wp_logout_url( home_url() ); ?>">выход</a>

    http://codex.wordpress.org/Function_Reference/wp_logout_url

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Вход-выход на сайт» закрыта для новых ответов.