Вопрос по 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 в функции выше.
Решил так..
if($_GET['action'] != 'postpass') wp_redirect(home_url('404'));