I setupen/init i functions.php
// Require login
if (!is_admin() && !is_login_page()) {
add_action( 'init', 'check_login', 0 );
}
I functions.php
/*
* Login check and redirect to login page
*
*/
function check_login() {
// If user not logged in and not login page showing
// show the login page for the extranet
if (!is_user_logged_in() && !is_login_page()) {
require 'login.php';
exit;
}
}
// Function to check if page showing is login page
function is_login_page() {
return in_array($GLOBALS['pagenow'], array('wp-login.php'));
}
I login.php
// User is not logged in $args = array( 'echo' => true, 'remember' => true, 'redirect' => ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 'form_id' => 'loginform', 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'label_username' => __( 'Username' ), 'label_password' => __( 'Password' ), 'label_remember' => __( 'Remember Me' ), 'label_log_in' => __( 'Log In' ), 'value_username' => '', 'value_remember' => false ); wp_login_form( $args ); ?> <div class="lost-password"> <a href="<?php echo wp_lostpassword_url( get_permalink() ); ?>" title="Glömt lösenord"<Glömt lösenord?</a><br /><br /> <a href="<?php echo wp_registration_url();>"<Registera dig</a> </div><!-- .lost-password -->