Jak usunąć dostęp do pulpitu nawigacyjnego z określonych ról użytkowników?
11
Chciałbym w ogóle uniemożliwić niektórym rolom użytkownika dostęp do pulpitu nawigacyjnego http://www.openeye.net/wp-admin/ . Przeniesiłem profile użytkowników i zmieniłem ich styl na nową stronę, która jest widoczna w witrynie. Jak miałbym to zrobić?
Poprosiłem WooCommerce o zmianę konfiguracji, aby można było zarządzać autoryzacjami dla ich części menu. Pomysł wymaga głosów na: https://ideas.woocommerce.com Podaj maksymalnie 3 punkty, dziękuję!
Aby zablokować subskrybentów i współpracowników przed administratorem:
function wpse23007_redirect(){if( is_admin()&&!defined('DOING_AJAX')&&( current_user_can('subscriber')|| current_user_can('contributor'))){
wp_redirect(home_url());exit;}}
add_action('init','wpse23007_redirect');
Mam nadzieję, że to pomaga. Wszystkie role dają użytkownikowi możliwość, która jest nazwą tej roli, dzięki czemu można użyć dowolnej nazwy roli jako możliwości.
//If User Roll is Subscriber, It can not login in Dashboard function wpse23007_redirect(){if( is_admin()&&!defined('DOING_AJAX')&& current_user_can('subscriber')){
wp_logout();
wp_redirect(home_url());exit;}}
add_action('init','wpse23007_redirect');
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.