Require login to access site wordpress

0

I have to make a portal, but it can only be accessed by authorized people, how do I do this with wordpress? I'm a beginner and I do not know how to proceed in this case.

    
asked by anonymous 23.01.2018 / 12:32

1 answer

1

Direct option within Theme.

No functions.php of your theme put this code. GitHub project link: link

  $url  = isset( $_SERVER['HTTPS'] ) && 'on' === $_SERVER['HTTPS'] ? 'https' : 'http';
  $url .= '://' . $_SERVER['SERVER_NAME'];
  $url .= in_array( $_SERVER['SERVER_PORT'], array('80', '443') ) ? '' : ':' . $_SERVER['SERVER_PORT'];
  $url .= $_SERVER['REQUEST_URI'];
  return $url;
}
function v_forcelogin() {
  if( !is_user_logged_in() ) {
    $url = v_getUrl();
    $whitelist = apply_filters('v_forcelogin_whitelist', array());
    $redirect_url = apply_filters('v_forcelogin_redirect', $url);
    if( preg_replace('/\?.*/', '', $url) != preg_replace('/\?.*/', '', wp_login_url()) && !in_array($url, $whitelist) ) {
      wp_safe_redirect( wp_login_url( $redirect_url ), 302 ); exit();
    }
  }
}
add_action('init', 'v_forcelogin');

If you want to use the snippet plugin above I suggest using this plugin link

AnotherpluginoptionistheRestrictContent(paidversionhastoseeiffreemeetsyou): link

    
23.01.2018 / 13:01