Я защитил страницу паролем. Я хотел бы добавить короткое сообщение об ошибке, если введенный пароль неверен.
Как я могу это сделать?
Я добавляю этот код, чтобы показать и настроить форму на моей странице.
мой functions.php
add_filter( 'the_password_form', 'custom_password_form' );
function custom_password_form() {
global $post;
$label = 'pwbox-'.( empty( $post->ID ) ? rand() : $post->ID );
$o = '<form class="protected-post-form" action="' . get_option('siteurl') . '/wp-pass.php" method="post">' .
'<p class="glossar-form-p">Alle weiteren Glossarbeiträge sind durch ein Passwort geschützt. </p>' .
' <label for="' . $label . '">' . ' </label><input name="post_password" id="' . $label . '" type="password" size="20" />
<input type="submit" name="Submit" value="' . esc_attr__( "Login" ) . '" />
</form>
';
return $o;
}
(wp_get_referer() == get_permalink())
Может быть, действительно очень поздно, чтобы ответить. Что-то вам нужно сделать следующее. Так как нет способа проверки по умолчанию, вам нужно выполнить несколько шагов. Здесь я собираюсь использовать переменную сеанса для проверки соответствия сгенерированных куки. Сначала нужно начать сеанс.
Затем используйте следующий код, где вы хотите показать сообщение об ошибке.
Это оно!!
источник