Przyczyny błędu braku uprawnień w WordPress
Ten błąd pojawia się w panelu administracyjnym gdy użytkownik nie ma odpowiednich uprawnień do danej funkcji. Moze być spowodowany przez uszkodzona role użytkownika, wtyczkę bezpieczeństwa lub problem z baza danych.
Krok 1: Sprawdź role użytkownika
- Zaloguj się przez konto z wyższymi uprawnieniami
- Przejdź do Uzytkownikow → Wszyscy użytkownicy
- Sprawdź czy konto problematycznego użytkownika ma prawidłowa role (np. Administrator)
- Edytuj użytkownika i zmień role jeśli trzeba
Krok 2: Przywróć uprawnienia przez phpMyAdmin
-- Sprawdz capabilities uzytkownika (ID=1)
SELECT meta_value FROM wp_usermeta
WHERE user_id = 1 AND meta_key = 'wp_capabilities';
-- Przywróć administrator
UPDATE wp_usermeta SET meta_value = 'a:1:{s:13:"administrator";b:1;}'
WHERE user_id = 1 AND meta_key = 'wp_capabilities';
Krok 3: Dezaktywuj wtyczki bezpieczeństwa
Wtyczki takie jak Wordfence, iThemes Security mogą blokować dostęp po wykryciu podejrzanej aktywności. Dezaktywuj je tymczasowo przez DirectAdmin (zmień nazwę folderu wtyczki).
Krok 4: Sprawdź plik wp-config.php
Upewnij się że nie ma linii: define('DISALLOW_FILE_EDIT', true); lub define('DISALLOW_FILE_MODS', true); jezeli chcesz mieć dostęp do edytora plików.