Вместо wp-login.php как отображать ошибку входа на пользовательской странице WordPressPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вместо wp-login.php как отображать ошибку входа на пользовательской странице WordPress

Сообщение Anonymous »

Я использую вход в WordPress во всплывающем окне. Но после неудачного входа в систему или пользователя, не подтвердившего адрес электронной почты перед входом в систему, происходит перенаправление на wp-login.php и отображение сообщения об ошибке. Мне нужно отобразить это сообщение об ошибке на пользовательской странице, которая включает мой шаблон. Я уже проверил другой форум и добавил код в файл function.php темы, но это не сработало.

add_action( 'wp_login_failed', 'my_front_end_login_fail' );
// hook failed login

function my_front_end_login_fail( $username ) {

$referrer = $_SERVER['HTTP_REFERER'];

// where did the post submission come from? // if there's a valid referrer, and it's not the default log-in screen

if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') ) {

wp_redirect( $referrer . '?login=failed' );

// let's append some information (login=failed) to the URL for the theme to use

exit; } }


Подробнее здесь: https://stackoverflow.com/questions/576 ... press-page
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»