Skip to content

Instantly share code, notes, and snippets.

@thefuxia
Last active November 6, 2020 15:19
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save thefuxia/3521964 to your computer and use it in GitHub Desktop.
Save thefuxia/3521964 to your computer and use it in GitHub Desktop.
T5 Force Log In
<?php # -*- coding: utf-8 -*-
/**
* Plugin Name: T5 Force Log In
* Description: Grant access after log in only
* Plugin URI: http://toscho.de/?p=2207
* Version: 2012.08.28
* Author: Thomas Scholz
* Author URI: http://toscho.de
* License: MIT
* License URI: http://www.opensource.org/licenses/mit-license.php
*/
add_action( 'template_redirect', function() {
is_user_logged_in() || auth_redirect();
});
@s2925534
Copy link

Where do I apply this code?

@salvatorecapolupo
Copy link

If you got a customized login page via front-end, you need to modify code as:

add_action( 'template_redirect', function() {
    if ( !is_page( id_of_login_page ) ) 
        is_user_logged_in() || auth_redirect();
});

or you will get a redirect error.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment