WordPressの固定ページの「パスワード設定」したものの
一回入力してしまえばその後結構パスワード聞かれなくても見れてしまうので
このパスワード要求を毎回もしくは任意のタイミングで変える方法を。。、
以下をfunctions.php に追記!
//Cookieけし、毎回パス要求
add_action('after_setup_theme', 'my_after_setup_theme' );
function my_after_setup_theme(){
setcookie('wp-postpass_' . COOKIEHASH, $_POST['post_password'], 0, COOKIEPATH);
};
時間制限60分間にしたいときはしたみたいに入れるようです。
/* パスワード要求時間を60分に変更 */
function custom_postpass_time() {
require_once ABSPATH . 'wp-includes/class-phpass.php';
$hasher = new PasswordHash( 8, true );
setcookie( 'wp-postpass_' . COOKIEHASH, $hasher->HashPassword( wp_unslash( $_POST['post_password'] ) ), time() + HOUR_IN_SECONDS, COOKIEPATH );
wp_safe_redirect( wp_get_referer() );
exit();
}
add_action( 'login_form_postpass', 'custom_postpass_time' );