Källa: Jetpack | role-editor | Plugin | WordPress | shine php | SQL |


Problem: Tydligen kan alla roller utom 1 försvinna i listan på roller. Superadministratör verkar finnas kavar, men t.ex Administratratörs-rollen försvinner vilket gör att saker slutar fungera. Tydligen verkar 1 roll finnas kvar, osäkert om det är olika eller samma, men vid senaste tillfället låg ”subscriber” kvar som roll

 

Det finns ett antal sk default wordpress roller, och sen finns ett antal roller som skapas av plugin, t.ex wocommerce och Jetpack CRM

Hur: återställer man de ursprungliga roller som fanns innan bortfallet.

Metod 1: Klona Administrator rollen i

Metod 2: (ej testat) uppdatera SQL tabeller

Metod 3: Wp Remote: lägg till roll ”Administrator” på önskad användare

Metod 4: chatgpt: (ej testat)  uppdatera SQL tabeller

2. Återställa administratörsrollen via PHPMyAdmin

Om rollen är borta och du inte har någon administratör på din webbplats, kan du återställa den genom att redigera databasen direkt via PHPMyAdmin.

  • Steg för steg:
    1. Logga in på ditt webbhotellskonto och öppna PHPMyAdmin.
    2. Välj databasen för din WordPress-webbplats.
    3. Leta upp tabellen wp_usermeta (den kan ha ett annat prefix beroende på din installation).
    4. Leta upp posten som motsvarar ditt användarnamn.
    5. Hitta fältet wp_capabilities och redigera värdet till:

      json

      a<span class="hljs-punctuation">:</span><span class="hljs-number">1</span><span class="hljs-punctuation">:</span><span class="hljs-punctuation">{</span>s<span class="hljs-punctuation">:</span><span class="hljs-number">13</span><span class="hljs-punctuation">:</span><span class="hljs-string">"administrator"</span>;s<span class="hljs-punctuation">:</span><span class="hljs-number">1</span><span class="hljs-punctuation">:</span><span class="hljs-string">"1"</span>;<span class="hljs-punctuation">}</span>
    6. Kontrollera att fältet wp_user_level är satt till 10.
    7. Spara ändringarna och försök logga in igen.

 


User role editor


Nedan finns 1 användare som visas för rollen administratör, men när man klickar på länken saknas användare för den rollen. Detta är problemet