用這個 WP Force Login ,直接就是你要的效果
https://wenpai.org/plugins/wp-force-login/
描述
透過要求訪問者首先登入,輕鬆隱藏您的 WordPress 網站,使其免於公開檢視。就像翻轉開關一樣簡單。
將您的網站設為私有,直到它可以公開分享,或者僅為會員保密。
特徵
WordPress Multisite 相容。
登入會將訪客重定向回他們嘗試訪問的網址。
廣泛的開發人員 API(鉤子和過濾器) 。
定製。將特定 URL 設定為始終在登入時重定向。
過濾特定頁面或帖子的例外情況。
將 REST API 限制為經過身份驗證的使用者。
翻譯準備和 WPML 認證。