WordPressのパスワード保護ページをカスタマイズ
パスワード保護ページのフォームをカスタマイズ
パスワードフォーム用のフィルターフックが用意されている。functions.phpに下記を記述
function my_password_form() {
return '<div class="password-form">
<p>会員専用ページです。パスワードを入力してください。<p>
<form action="' . esc_url( home_url( '/' ) ) . 'wp-login.php?action=postpass" method="post">
<input name="post_password" type="password" size="24" placeholder="パスワードを入力">
<div class="button">
<input type="submit" name="Submit" value="送信">
</div>
</form>
</div>';
}
add_filter( 'the_password_form', 'my_password_form' );
Cookie(クッキー)の有効期限を変更
デフォルトでは10日間
function my_password_expires( $time ) {
return time() + 30 * DAY_IN_SECONDS; // 30日間
}
add_filter( 'post_password_expires', 'my_password_expires' );
return 0;
return time() + 60; //1min
return time() + 600; //10min
return time() + 86400; //1day
return time() + 30 * DAY_IN_SECONDS; //30days