Вход через отдельный файл
-
Доброго времени суток. Помогите разобраться..
Написал форму входаrequire_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' ); $log = isset($_POST['log']) ? $_POST['log'] : ''; $pwd = isset($_POST['pwd']) ? $_POST['pwd'] : ''; $rememberme = isset($_POST['rememberme']) ? $_POST['rememberme'] : ''; if($rememberme) { $rbme = true; } else { $rbme = false; } $creds = array(); $creds['user_login'] = $log; $creds['user_password'] = $pwd; $creds['remember'] = $rbme; $user = wp_signon( $creds, false ); if ( !is_wp_error($user) ) { header('location:' . home_url('/')); exit; } else { header('location:' . home_url('/recovery/?auth=bad')); exit; }
также в function есть запреты
if (!current_user_can('administrator')): show_admin_bar(false); endif; function true_wp_admin_block() { if (!current_user_can('administrator')) { header('location:' . get_home_url() ); exit(); } add_action('admin_menu', 'true_wp_admin_block'); function wph_noadmin() { if (is_admin() && !current_user_can('administrator')) { wp_redirect(home_url()); exit; } } add_action('init', 'wph_noadmin');
на фронте панель админа есть, но в админку не пускает (перенаправляет на главную)
если войти через wp-login.php то все работает
Просмотр 6 ответов — с 1 по 6 (всего 6)
Просмотр 6 ответов — с 1 по 6 (всего 6)
- Тема «Вход через отдельный файл» закрыта для новых ответов.