Protegí una página con contraseña. Me gustaría agregar un breve mensaje de error cuando la contraseña insertada es incorrecta.
¿Cómo puedo hacer esto?
Agrego este código para mostrar y personalizar el formulario en mi página.
Mi 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())
Tal vez sea realmente muy tarde para responder. Algo que debe hacer lo siguiente. Como no hay una forma predeterminada de validar, debe seguir algunos pasos. Aquí usaré la variable de sesión para verificar que coincidan las cookies generadas. primero necesita comenzar la sesión.
Luego use el siguiente código donde desea mostrar el mensaje de error.
¡¡Eso es!!
fuente