Intereting Posts
Использовать персонализированные сообщения в качестве замены метаномии терминов? Обрезать изображение без масштабирования или изменения размера с помощью add_image_size () Имя видеоролика VideoPress и URL-адрес Как я могу удалить JUST тег title из функции wp_head ()? Миграция иерархических таксономических категорий между типами сообщений Yoast SEO: теги заголовков повторяют мое название сайта и слоган Не-UTF-символы ломают RSS-канал Подключение mysql DB к wordpress Когда я нажимаю ссылку пользовательского меню, как мне заставить его обновлять URL-адрес в браузере по внешней ссылке? Меню fallback «menu_class» создает «div» вместо «ul», Получить список сайтов, которые используют определенный плагин или тему WordPress с доступом к Lan и Wan? Используя метод GetMediaLibrary () в python-wordpress-xmlrpc.media, как выполнить итерацию результата? Флажок «Показать название сайта и таргетинг» не работает? CPT: выполнить код после загрузки, если параметр установлен

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

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

Есть ли какой-нибудь плагин, который обрабатывает эти функции? Я пробовал некоторые, но после входа в систему они перенаправляют меня на сервер 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 принимает путь как один из его аргументов / параметров.