如果說你希望你所架設的部落格限已註冊登入的使用者瀏覽的話,那可以參考本文所提出的修法方法來改寫自家的部落格使其成為非公開瀏覽的性質。

在主題(Theme)下的 functions.php 檔案置入以下程式碼,
就可以達到未登入者瀏覽網站都會被強制導向登入頁面。

function admin_redirect() {
   if ( !is_user_logged_in()) {
       wp_redirect( home_url('wp-login.php') );
       exit;
   }
}
add_action('get_header', 'admin_redirect');

 

如果說你希望只有首頁開放公開瀏覽的話
(但從首頁點進去的文章/分頁等連結還是會自動導向登入頁面)
可以加入 !is_home() 判斷條件來僅開放首頁。

function admin_redirect() {
   if ( !is_home() && !is_user_logged_in()) {
       wp_redirect( home_url('wp-login.php') );
       exit;
   }
}
add_action('get_header', 'admin_redirect');

作者: Mr. 夫

唯有力量才能制衡一切,沒有力量什麼都保護不了,就連自身也難保...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *