Вопрос по 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 2.4 года назад

Решил так..

if($_GET['action'] != 'postpass') wp_redirect(home_url('404'));