WordPressのパスワード保護投稿で、パスワード入力画面をカスタマイズするには「the_password_form」を上書きしますが、この時のフォームの設定がどこかのバージョンで変わっていたようです。動作しなくなってしまいました。
情報を探していたら、こちらの情報を見つけました。
「wp-pass.php」を「wp-login.php?action=postpass」に変更するようです。こうなります。
function the_password_form_func() {
$output = <<< EOF
<section class="news">
<form action="/wp-login.php?action=postpass" method="post">
<p>ここから先は、パスワードをご存じの方のみご入場できます。</p>
<dl>
<dt><label for="pwbox-2487">パスワード</dt>
<dd><input name="post_password" id="pwbox-2487" type="password" size="20"></label></dd>
</dl>
<p><input type="submit" name="Submit" value="入場する"></p>
</form>
</section>
EOF;
return $output;
}
add_filter( "the_password_form", "the_password_form_func" );
コメントを残す