При входе в блог под своим логином пользователь попадает в административную часть. Это не совсем удобно, хотелось бы чтобы пользователь попадал сразу на главную страницу, или производителся переход по любой ссылке, которая удобна нам.
Например, на моём сайте есть статьи, либо спойлеры, предназначенные только для конкретной группы пользователей.
Среди стандартных возможностей WordPress нет настроек, есть плагины, но есть и простая вставка кода в functions.php
В файл functions.php используемой вами темы нужно добавить код функции:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
/** * Redirects users based on their role * @uses wp_get_current_user() Returns a WP_User object for the current user * @uses wp_redirect() Redirects the user to the specified URL */ function redirect_users_by_role() { $current_user = wp_get_current_user(); $role_name = $current_user->roles[0]; if ( 'subscriber' === $role_name ) { wp_redirect( 'http://yoursite.com/' ); } // if } // redirect_users_by_role add_action( 'admin_init', 'redirect_users_by_role' ); |
Вместо ‘http://yoursite.com/’ вставить свой путь.