Поддержка Проблемы и решения Как поменять ссылку на авторизацию пользователей

  • Sergey

    (@sergey97100)


    Привет! Значит сделал косо, криво я СТРАНИЦЫ на личный кабинет, вход, регистрацию. Но не знаю как теперь поменять стандартный wordpress вход. Объясняю — когда захожу допустим в блог и выбираю публикацию, снизу где комментарии написано (Для отправки комментария вам необходимо авторизоваться.) и когда переходишь по кнопки (авторизоваться) перекидывает на стандартный вход wordpress. Задача такая — у меня есть страница входа и т.д. Мне нужно чтобы при нажатии (авторизоваться) выводилась моя страница входа или учётной записи или регистрации, а не стандартные wordpress! Надеюсь объяснил нормально!
    Тема
    Rife — Woor
    Использую плагины
    Ultimate Member
    WooCommerce

    • Тема изменена 2 нед. назад пользователем  Sergey.
    • Тема изменена 2 нед. назад пользователем  Sergey.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Мне нужно чтобы при нажатии (авторизоваться) выводилась моя страница входа или учётной записи или регистрации, а не стандартные wordpress!

    Можно воспользоваться плагином Theme My Login.

    Sergey Biryukov (@sergeybiryukov) а если надо не как автору топика выводить страницу, а надо вывести всплывающую форму с кодом из страницы? (просто на странице будет всего лишь шорткод кастомной формы для регистрации с обработчиком ошибок)
    В итоге нужно просто в коде поменять ссылку на страницу с шорткодом на ссылку на форму с шорткодом.
    То есть модифицировать

    /*
     * Редиректы обратно на кастомную форму входа в случае ошибки
     */
    add_filter( 'authenticate', 'redirect_at_authenticate', 101, 3 );
    
    function redirect_at_authenticate( $user, $username, $password ) {
    
        if ( $_SERVER['REQUEST_METHOD'] === 'POST' ) {
            if ( is_wp_error( $user ) ) {
                $error_codes = join( ',', $user->get_error_codes() );
    
                $login_url = home_url( 'http://jurvrn.ru/login' );
                $login_url = add_query_arg( 'errno', $error_codes, $login_url );
    
                wp_redirect( $login_url );
                exit;
            }
        }
    Sergey

    (@sergey97100)

    Sergey Biryukov (@sergeybiryukov) Да, Спасибо, плагин работает НО, на учетную запись я не попадаю таким образом. Когда написано (Вы вошли как Имя Фамилия, Выйти?) то при нажатии «вы вошли» просто перекидывает на главную страницу.

Просмотр 3 ответов — с 1 по 3 (всего 3)