Пользовательская форма для защищенной паролем страницы

Я хотел бы создать или изменить форму защищенных паролем страниц. Моя проблема в том, что: мне нужен другой ввод от пользователя. Если пользователь дает адрес электронной почты и пароль, он может видеть защищенный пост.

Но я не знаю, как мне его начать. Потому что я думаю … Мне нужно переписать все защищенные паролем функции, чтобы обрабатывать один плюс вход (адрес электронной почты) рядом с вводом пароля (который автоматически поддерживается WordPress)

Я нашел эту ссылку: http://codex.wordpress.org/Using_Password_Protection . Но здесь статья не говорит о полях ввода плюс, как я могу добавить или не к форме.

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

Для начала вы можете закрепить форму пароля. Затем вы можете настроить его. Что-то вроде:

add_filter( 'the_password_form', 'custom_password_form' ); function custom_password_form() { global $post; $o = '<form action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" method="post"> ' . __( "This post is password protected. To view it please enter your password below: or add custom message" ) . ' <label for="Email">' . __( "Email:" ) . ' </label><input name="Email" type="text" size="20" required /> <label for="password">' . __( "Password:" ) . ' </label><input name="post_password" id="password" type="password" size="20" required/> <input type="submit" name="Submit" value="' . esc_attr__( "Submit" ) . '" /> </form> '; return $o; } 

Эта форма заменит существующую защищенную паролем форму, хотя я уверен, что вы можете добавить оператор if для условного использования.