Intereting Posts
Как получить список участников на основе роли с помощью buddypress? Есть ли универсальный пул для статической домашней страницы? Удалить все удаленные страницы из WordPress Включить метабокс на экране «домашнего» пользовательского типа сообщения? Если нет, то на странице панели мониторинга? Инициализировать среду WordPress для использования в сценарии командной строки $ wp_customize-> remove_section для настройки настраивателя? Сохранение условий для детей на лицевой стороне без установки родительского Как добавить новое сообщение с помощью формы в категории, когда категории используются в качестве меню Использовать URL-адрес изображения в качестве аргумента в функции update_field Изменение описания метатега wordpress с использованием функций WP Разрешение пользователю редактировать сообщения в зависимости от состояния сообщения Как иметь несколько архивных страниц? Как использовать do_action () с параметром Как добавить избранные изображения к сообщениям из категории фильтр single_cat_title, избегающий сухарей

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

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

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