Resetează rolurile și capabilitățile implicite

4 iul. 2013, 00:07:17
Vizualizări: 22.4K
Voturi: 15

Am întâmpinat dificultăți în adăugarea capabilităților pentru tipuri de postări personalizate la roluri (Adăugarea capabilităților la rolurile implicite) și suspectez că modificările mele ar fi putut cauza unele probleme. De asemenea, am instalat și dezinstalat diverse plugin-uri, dintre care unele au adăugat capabilități. Ca rezultat, obiectul meu WP Role este destul de dezorganizat. Știe cineva cum pot reseta capabilitățile sau am nevoie de o instalare proaspătă?

0
Toate răspunsurile la întrebare 3
2
30

Dacă nu dorești să instalezi un plugin doar pentru această sarcină, poți apela direct funcția WordPress pentru a reconstrui rolurile și capacitățile acestora.

if ( !function_exists( 'populate_roles' ) ) {
  require_once( ABSPATH . 'wp-admin/includes/schema.php' );
}

populate_roles();
24 iun. 2016 22:23:30
Comentarii

Mulțumesc! A funcționat perfect și a fost greu de găsit.

Kevin Mamaqi Kevin Mamaqi
10 ian. 2020 20:31:04

Aceasta este cea mai simplă și robustă soluție care restaurează toate rolurile și capabilitățile standard în modul WordPress. Ar trebui să fie răspunsul selectat. Mulțumesc mult.

pixelngrain pixelngrain
24 mai 2020 07:13:38
0

Am găsit o metodă mai ușoară de a reseta rolurile și capacitățile asociate acestora folosind wp-cli.

wp-cli are o metodă încorporată pentru resetarea rolurilor. Poți specifica orice roluri dorești să resetezi. De exemplu:

wp role reset author contributor editor subscriber

Există și un steag --all, pe care îl poți folosi astfel:

wp role reset --all

Atenție, acest lucru va include resetarea capacităților administratorului, care poate elimina accesul la unele plugin-uri, așa că folosește cu prudență.

27 aug. 2021 15:38:51
12

Eu folosesc User Role Editor. Puteți șterge rolurile adăugate și reseta rolurile din pagina pluginului.

Pentru a reseta rolul de administrator, începând cu WP 3.4+, puteți adăuga

define('URE_SHOW_ADMIN_ROLE', 1);

în fișierul dumneavoastră wp-config.php. După ce ați făcut acest lucru, trebuie să mergeți la Utilizatori > Editor Roluri Utilizator și să faceți clic pe "Resetare".

4 iul. 2013 00:15:54
Comentarii

Pot să îl folosesc și apoi să îl dezinstalez?

mantis mantis
4 iul. 2013 00:20:08

Da, deoarece doar resetezi rolurile înapoi la starea inițială, nu ar trebui să fie nicio problemă cu ștergerea plugin-ului.

livearoha livearoha
4 iul. 2013 00:31:50

Ok, o să încerc atunci.

mantis mantis
4 iul. 2013 00:34:31

Ca și în cazul oricărui plugin, vă recomand să vă copiați baza de date în prealabil, pentru cazul în care nu face ceea ce doriți și trebuie să reveniți la versiunea anterioară.

livearoha livearoha
4 iul. 2013 00:39:26

Din păcate, nu a putut reseta administratorul, care era exact cel pe care voiam să îl resetez.

mantis mantis
4 iul. 2013 00:42:51

Atâta timp cât aveți WordPress 3.4+ puteți adăuga următoarea linie în fișierul wp-config.php

define('URE_SHOW_ADMIN_ROLE', 1);
livearoha livearoha
4 iul. 2013 00:47:50

Am încercat asta. Doar adaug și salvez? Am făcut print_r(get_role( 'administrator' )); și toate capabilitățile mele personalizate sunt încă acolo, la fel și cele adăugate de diverse plugin-uri.

mantis mantis
4 iul. 2013 01:11:24

După ce adaugi URE_SHOW_ADMIN_ROLE, trebuie să mergi la Utilizatori > Editor Roluri Utilizatori și să dai clic pe "Resetează"

livearoha livearoha
4 iul. 2013 04:58:43

Minunat. Mulțumesc. Nu a rezolvat problema mea, dar măcar pot elimina această posibilitate.

mantis mantis
4 iul. 2013 10:36:57

@mantis Te rog să nu editezi postările altora pentru a adăuga informații suplimentare. Te rog să citești http://wordpress.stackexchange.com/help/editing

shea shea
4 iul. 2013 10:49:04

Ok, îmi pare rău, am încercat să anulez editarea dar nu am avut voie.

mantis mantis
4 iul. 2013 10:52:45

@bungeshea Punctul 3 din "Când ar trebui să editez postările?" (pe exact pagina pe care ai dat link) spune "Pentru a include informații suplimentare găsite doar în comentarii, astfel încât toate informațiile relevante pentru postare să fie într-un singur loc" --> Exact asta a făcut utilizatorul mantis. Cum nu e în regulă asta?

Johannes Pille Johannes Pille
4 iul. 2013 11:26:51
Arată celelalte 7 comentarii