2017-07-04 6 views
0

I,Wordpress geschützte Seite, POST Form auf einer anderen Seite

Ich versuche, eine Form zu einer Seite hinzuzufügen, das Passwort an das wp-login.php? Action = postpass über POST-Methode zu senden, und dann leiten Sie den Benutzer auf die geschützte Seite um.

Problem ist die action = postpass scheint auf die Seite zu schauen, die momentan verwendet wird, um ein Passwort per Formular für die Umleitung zu senden.

Dieses Formular ist auf der Homepage und kann von jedem ausgefüllt werden, nur das Passwort wird gefragt.

Gibt es eine Lösung dafür?

Antwort

0

Ok Jungs, ich habe es

Dies ist eigentlich keine gute Lösung für dieses Problem, weil Sie einige Wordpress-Dateien (wp-login.php) müssen außer Kraft zu setzen.

1) Stellen Sie Ihre Seite privat mit einem Passwort

2) Legen Sie dieses Formular in einer anderen Seite (typique postpass Wordpress-Form):

<form action="https://exemple.com/wp-login.php?action=postpass" class="post-password-form" method="post" id="go-pro-espace"> 
    <input name="post_password" id="exemple" type="password" size="20" /><br /> 
    <input type="submit" value="submit"> 
</form> 

3) Ändern Sie Ihre /wp-login.php Datei (Wurzelverzeichnis, zu diesem Zeitpunkt ist dies Zeile 460):

from: 
wp_safe_redirect(wp_get_referer()); 
to: 
wp_safe_redirect("https://exemple.fr/your-protected-page"); 
Verwandte Themen