ちゃんとブログ。

たにぐち まこと 2014/04/05 19:41 ( 2014/04/05 19:41 )

WordPressのパスワード保護投稿で、パスワード入力画面最新版

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" );