password-protectedでサイトトップだけパスワード保護を除外する
サイト全体に簡単にパスワード保護をつけられるプラグイン「Password Protected」。
サイトの入口になるフロントページのみ保護から除外したいという依頼があり対応しました。
設定画面ではその項目がないので、プラグインに直接手を入れました。
なのでプラグインのアップデートの際は都度変更が必要です。
もっといい方法があれば教えてください。
password-protected/password-protected.php 197行目
public function allow_administrators( $bool ) { if ( ! is_admin() && current_user_can( 'manage_options' ) && (bool) get_option( 'password_protected_administrators' ) ) { return 0; } //ここに追記・・・サイトトップは除外 if(is_front_page() || is_home()){ return 0; } return $bool; }
RECENT POSTS
SEARCH