WordPress как на ладони
WordCamp Saint Petersburg 2018 wordpress jino

Сменить стандартную страницу входа (login) в комментарии

Комментирование в блоге.

При нажатии отправить коммент, просит залогиниться или зарегистрироваться, перебросив на стандартную страницу логина вордпресс.

Вопрос.

Как поменять эту страницу на свою, т.е. чтобы при клике на войти или регистрация был переход на свои страницы, а не ворпресовские?

Спасибо

0
Нариман
3 месяца назад
  • 1

    Создать шаблон статической страницы, разместив в той части, где должна быть форма функцию wp_login_form(), создать страницу с этим шаблоном и через фильтр 'login_url' изменить адрес страницы авторизации.

    Процитирую пример использования фильтра из официальной документации:

    add_filter( 'login_url', 'my_login_page', 10, 3 );
    function my_login_page( $login_url, $redirect, $force_reauth ) {
    	return home_url( '/my-login-page/?redirect_to=' . $redirect );
    }

    адрес новой страницы авторизации можно получить не только с помощью home_url(), но и с помощью get_permalink()

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация