Войти с использованием пароля с защищенных страниц

Кто-нибудь знает логику о том, как сделать следующее:

У меня есть раздел входа с полем пароля только по индексу, поэтому пользователь вводит пароль и отправляет. После отправки я надеялся, что введенный пароль может совпадать с паролями существующих защищенных страниц. После того, как будет проведено одно совпадение, пользователь будет перенаправлен на эту страницу, защищенную паролем, в качестве успешного входа в систему.

Думаешь, это возможно …? Мне нужна надежда здесь, спасибо!

Solutions Collecting From Web of "Войти с использованием пароля с защищенных страниц"

Этот ответ предполагает, что вы говорите о обычной странице входа / /wp-login.php и что каждый пользователь существует как пользователь в базе данных WordPress. После того, как я снова прочитал ваш вопрос, я не уверен, что это то, что вы хотите сделать.

Это первая попытка, но она не завершена, потому что она снова запрашивает ваш пароль на защищенной почте и потому, что не знает, когда вы хотите посетить /wp-admin/ или другую ограниченную зону.

 add_filter( 'login_redirect', 'wpse6072_login_redirect', 10, 2 ); function wpse6072_login_redirect( $redirect_to, $requested_redirect ) { // You somehow need to figure out how to make a difference between an admin login and a regular login if ( /*! array_key_exists( 'redirect_to', $_REQUEST ) &&*/ array_key_exists( 'pwd', $_POST ) ) { global $wpdb; $post_id = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM {$wpdb->posts} WHERE post_password = %s", $_POST['pwd'] ) ); $post_permalink = get_permalink( $post_id ); if ( $post_permalink ) { // TODO: Set the post password in a way that satisfied WordPress $redirect_to = $post_permalink; } } return $redirect_to; }