Поддержка Проблемы и решения перенаправление пользователя

  • Решено ForexLife

    (@forexlife)


    подскажите пожалуйста, как сделать так, чтобы при входе на сайт пользователь перенаправлялся на главную страницу сайта, а не в личный кабинет?!Спасибо.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • header('Location: '.get_option('home').'');
    exit;

    lemonl, извините, я не совсем компетентен в данном вопроса. в какой именно файл и куда это нужно вставить?

    Добавьте этот код в файл functions.php активной (используемой) Темы:

    function wikicms_login_redirect(){
        return home_url();
    }
    add_filter('login_redirect', 'wikicms_login_redirect');

    UPD: Исправил.

    wikicms, lemonl, спасибо большое.
    а ещё не могли бы Вы подсказать, как вывести форму регистрации на, допустим, страницу wp?!

    В этом вопросе поможет Кодекс, форма:
    wp_login_form
    ссылка:
    wp_loginout

    Если Тема поддерживает навигационное меню и вы его используете, возможно такое решение тоже подойдет:

    function wikicms_loginout_link($items) {
        $loginoutlink = wp_loginout('index.php', false);
        if (!is_user_logged_in()) {
            $items .= wp_register('<li>', '</li>', true);
            }
        $items .= '<li>'. $loginoutlink .'</li>';
    return $items;
    }
    add_filter('wp_nav_menu_items', 'wikicms_loginout_link');

    Автоматически в меню появится ссылка Войти/Выйти, и если юзер не вошел, то еще и ссылка Регистрация.

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