J'ai protégé une page avec un mot de passe. Je voudrais ajouter un court message d'erreur lorsque le mot de passe inséré est incorrect.
Comment puis-je faire ceci?
J'ajoute ce code pour afficher et personnaliser le formulaire sur ma page.
ma 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())
Peut-être qu'il est vraiment très tard pour répondre. Quelque chose dont vous avez besoin pour faire ce qui suit. Comme il n'y a aucun moyen par défaut de valider, vous devez suivre quelques étapes. Ici, je vais utiliser une variable de session pour vérifier la correspondance des cookies générés. devez d'abord commencer la session.
Utilisez ensuite le code suivant à l'endroit où vous souhaitez afficher le message d'erreur.
C'est ça!!
la source