ワードプレスには
パスワードつけて閲覧制限をかけることが可能ですが
パスワード一旦入れてページ見てからは
次にページを見に来た時にはもうパスワード入力画面にならなくないですか?
クッキーに時間制限ついてないんだと思うのですがその方法が以下に
↓
—
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' );
—
functions.php
に上記追加するだけで閲覧有効期限が1時間になるそうです。
パスワード制限の時間設定
function.phpあたり