Intereting Posts
Передача переменных через locate_template wordpress multisite … собрать все сообщения в основном блоге – исключить категорию? Пустые настройки постоянных ссылок в .htaccess Как изменить текст «Сбросить пароль» в кнопке отправки Добавить контент, как только начнется <body> AJAX wp-mysql работает слишком медленно Могу ли я переключиться на дочернюю тему? Запросы виджета, даже если нет боковых панелей? Использование глобальной $ post; с пользовательскими типами сообщений WP Create User – предотвращение повторной информации Post injection – как исключить исходный пост Динамически добавлять / дублировать пользовательскую мета в пользовательских типах сообщений Как настроить настройки для обновления при использовании кнопок управления радиокнопками как создать шаблон для внешнего (include) .js файла Создание на пользовательском шаблоне страницы формы поиска с помощью jQuery и ajax

Область регистрации + зарезервированная область

Как говорится в названии этого сообщения, мне нужно создать регистрационную форму, чтобы пользователи могли зарегистрироваться на моем сайте и получить доступ к специальному содержимому, которое не видно всем.

Есть ли какой-нибудь плагин, который обрабатывает эти функции? Я пробовал некоторые, но после входа в систему они перенаправляют меня на сервер WordPress admin.

Я не хочу разрешать людям доступ к странице администрирования веб-сайта.

Любое предложение?

Solutions Collecting From Web of "Область регистрации + зарезервированная область"

Вставьте это в свой файл functions.php и отредактируйте в соответствии с комментариями.

 add_filter('login_redirect', 'redirect_user', 10); function redirect_user(){ global $user; //where you want to redirect users too $redirect = home_url() . '/where-do-we-go-from-here/'; /* * each role listed in this array will be redirect to above URL * if you only have one user role to redirect then simply remove * the others. */ $role = array( 'subscriber', 'another_role', 'etc' ); if ( in_array( $user->roles[0], array( 'administrator') ) ) { //admin will go to the dashboard return admin_url(); } elseif ( in_array( $user->roles[0], $role ) ) { return $redirect; } } 

Я должен добавить, что следующее,

 $redirect = home_url() . '/where-do-we-go-from-here/'; //returns http://www.example.com/where-do-we-go-from-here/ 

Также может быть написано как,

 $redirect = home_url( '/where-do-we-go-from-here/' ); //returns http://www.example.com/where-do-we-go-from-here/ 

… где по функции home_url принимает путь как один из его аргументов / параметров.