Ограниченный доступ к материалам для зарегистрированных пользователей
if (is_user_logged_in()) {
header("Location: /материалы/");
}
if ($_REQUEST['email']) {
$user = get_userdatabylogin( $_REQUEST['email'] );
if ($user) {
auto_login($user);
}
}
function auto_login( $user ) {
$user_id = $user->ID;
wp_set_current_user( $user_id, $user_login );
wp_set_auth_cookie( $user_id );
do_action( 'wp_login', $user_login );
header("Location: /материалы/");
}
//обычная html форма с post action
if (!is_user_logged_in()) {
header("Location: /login");
die();
}