WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Вопрос по wp-login

Использую на сайте кастомную wp-login, а со страницы wp-login редирект 404.

add_action('init','mmcs_kill_login');
function mmcs_kill_login(){
	global $pagenow;
	if( ('wp-login.php' == $pagenow) && !current_user_can( 'publish_posts' ) ) {
		wp_redirect(home_url('404'));
	}
}

Но если создать страницу на сайте с входом по паролю, то в форме введения пароля тоже используется wp-login

<form action="https://my_site/wp-login.php?action=postpass" class="post-password-form" method="post">

Вопрос: Как отследить action=postpass в функции выше.

Заметки к вопросу:
mi13 24 Фев. 2020

Решил так..

if($_GET['action'] != 'postpass') wp_redirect(home_url('404'));
0
mi13
24 февраля 2020 29

Нет ответов на этот вопрос.

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