Doriți să limitați accesul la wp-admin doar pentru abonații dvs.? Deși probabil există un plugin pentru acest lucru, am creat o scurtă secțiune de cod pe care o puteți utiliza pentru a restricționa accesul la wp-admin pentru abonați în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
function restrict_access_admin_panel(){
global $current_user;
get_currentuserinfo();
if ($current_user->user_level < 4) {
wp_redirect( get_bloginfo('url') );
exit;
}
}
add_action('admin_init', 'restrict_access_admin_panel', 1);
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secțiune de cod, vă rugăm să luați în considerare citirea altor articole de pe site, cum ar fi: Cum să remediați eroarea de stabilire a conexiunii la baza de date în WordPress și Cele mai bune 7 plugin-uri de sondaje WordPress pentru a crește implicarea pe site.
Acest lucru funcționează, când toate celelalte opțiuni m-au dezamăgit. Problema mea este: ceva face ca toți utilizatorii să fie super-administrator, fie că sunt abonați sau chiar roluri nou create. Nu pot găsi soluția, dar această secțiune cel puțin îmi permite să dorm puțin în seara asta, ca să pot spera să rezolv acea altă problemă mâine. Poate aveți o idee cum este posibil ca toți utilizatorii noi să fie super-administrator, deși nu este chiar un multisite? Mulțumesc anticipat!