Doriți să afișați o listă cu toate numele de roluri WordPress disponibile? Acest fragment de cod afișează o listă de selecție cu toate numele de roluri WordPress disponibile.
Instrucțiuni
Tot ce trebuie să faceți este să adăugați acest cod la tema dvs. oriunde ați dori să afișați o listă de selecție cu numele rolurilor WordPress disponibile.
$roles_obj = new WP_Roles();
$roles_names_array = $roles_obj->get_names();
echo '<select name="role">';
foreach ($roles_names_array as $role_name) {
echo '<option>'.$role_name.'</option>';
}
echo '</select>';
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ă doriți să schimbați capabilitățile unui rol, consultați acest fragment de cod: Cum să schimbați capabilitățile rolurilor utilizatorilor.
Dacă v-a plăcut acest fragment de cod, vă rugăm să luați în considerare vizualizarea Cum să creați un formular personalizat de înregistrare a utilizatorilor în WordPress.
Bună, am pus acest fragment de cod în fișierul functions.php al WordPress-ului meu, funcționează, dar ceea ce face de fapt este că afișează continuu lista chiar și după ce m-am autentificat în colțul din stânga sus
Cum pot să o afișez doar în formularul de înregistrare și nicăieri altundeva
și încă un lucru, afișează și opțiunea de administrator, putem edita opțiunile la o listă personalizată pe care dorim ca utilizatorul nostru să o înregistreze
și încă un lucru, vreau să creez un utilizator care își poate vinde produsele pe site-ul meu, dar are acces doar la pagina sa și nu poate atinge produsele altor utilizatori în backend, vă rog să-mi sugerați cum pot face acest lucru fără multisite, putem defini doar un utilizator pentru a accesa pagini specifice care pot fi accesate doar de administrator și de utilizatorul care le-a creat, nu de niciun alt utilizator
Mulțumiri și salutări