フックの位置を変更、/wp-admin配下、wp-login.phpにいるときは処理が効かないように追加

未ログイン状態でリダイレクトループがかかるおそれがあったので、if文追記しました