2017-07-04 22 views
0

I、Wordpressの保護されたページ、その他のページでPOSTフォーム

私は、POSTメソッドを経由してのwp-login.php?アクション= postpassにパスワードを送信ページにフォームを追加しようとしているとユーザーを保護されたページにリダイレクトします。

問題:action = postpassは、現在リダイレクトのためにフォーム経由でパスワードを送信するために使用されているページを見ているようです。

このフォームはホームページに掲載されており、誰でも入力することができます。パスワードは尋ねられます。

解決策はありますか?

答えて

0

[OK]をみんな、私はあなたには、いくつかのワードプレスのファイル(WP-login.php)をオーバーライドする必要がありますので、これは、実際にこの問題に良い解決策ではないこと

行いました。

1)パスワード

2)TYPIQUE postpass wordpressのフォーム(他のページでこのフォームを挿入)とプライベートページを設定します。

<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)あなたの/wp-login.phpを変更ファイル(ルートディレクトリ、現時点では、これは行460にあります):

from: 
wp_safe_redirect(wp_get_referer()); 
to: 
wp_safe_redirect("https://exemple.fr/your-protected-page"); 
関連する問題