Ich habe eine Seite mit Passwort geschützt. Ich möchte eine kurze Fehlermeldung hinzufügen, wenn das eingegebene Passwort falsch ist.
Wie kann ich das machen?
Ich füge diesen Code hinzu, um das Formular auf meiner Seite anzuzeigen und anzupassen.
Meine 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())
Vielleicht ist es wirklich sehr spät zu antworten. Etwas, das Sie tun müssen, um Folgendes zu tun. Da es keine Standardmethode zur Validierung gibt, müssen Sie einige Schritte ausführen. Hier werde ich die Sitzungsvariable verwenden, um zu überprüfen, ob die generierten Cookies übereinstimmen. Zuerst muss die Sitzung gestartet werden.
Verwenden Sie dann den folgenden Code, in dem Sie die Fehlermeldung anzeigen möchten.
Das ist es!!
quelle