2025-06-26 | Porady WordPress | 5 min czytania

Role i uprawnienia w WordPress – przewodnik dla początkujących


modernizacja wordpress

Zarządzanie użytkownikami to kluczowy element każdej strony internetowej opartej na WordPressie. Właściwe przypisanie ról i uprawnień wpływa nie tylko na bezpieczeństwo witryny, ale także na jej funkcjonalność i wygodę zarządzania. Poniższy przewodnik tłumaczy, czym są role i uprawnienia w WordPressie, jak działają oraz jak można je dostosować do własnych potrzeb.

Co to są role i uprawnienia w WordPress?

Uprawnienia (ang. capabilities) to konkretne akcje, które użytkownik może wykonać. WordPress operuje nimi na poziomie wewnętrznym i przypisuje je do ról. Na przykład, uprawnienie edit_posts pozwala edytować wpisy, a manage_options daje dostęp do ustawień strony.

Role w WordPressie określają, jakie działania może wykonać dany użytkownik w panelu administracyjnym. Każda rola wiąże się z określonym zestawem uprawnień. Dzięki temu administratorzy mogą delegować pomniejsze zadania bez ryzyka, że ktoś przypadkowo zmieni kluczowe ustawienia strony. Każdy użytkownik musi mieć przypisaną rolę.

6 podstawowych ról:

Subskrybent (Subscriber)

  • Czytanie treści,
  • Zarządzanie własnym profilem użytkownika.

Współpracownik (Contributor)

  • Tworzenie i edytowanie własnych wpisów,
  • Brak możliwości publikowania wpisów,
  • Brak dostępu do mediów.

Autor (Author)

  • Tworzenie, edytowanie, publikowanie i usuwanie własnych wpisów,
  • Przesyłanie plików do biblioteki mediów.

Redaktor (Editor)

  • Zarządzanie wpisami i stronami wszystkich użytkowników,
  • Zatwierdzanie treści,
  • Zarządzanie kategoriami, tagami i komentarzami.

Administrator (Administrator)

  • Pełna kontrola nad witryną,
  • Zarządzanie motywami i wtyczkami,
  • Dodawanie i usuwanie użytkowników,
  • Zmiana ról użytkowników,
  • Zarządzanie ustawieniami witryny.

Szóstą rolą jest Super Admin, którego ze względu na swoją specyfikę opiszemy poniżej.

Uprawnienia nieprzypisane

To uprawnienia dostępne w systemie, które nie są domyślnie przypisane żadnej roli. Są często używane przez wtyczki lub administratorów, aby doprecyzować dostęp do funkcji. Na przykład:

  • unfiltered_html – pozwala na wklejanie niesfiltrowanego HTML i JavaScript w edytorze,
  • edit_dashboard – pozwala edytować widżety pulpitu,
  • create_users – pozwala tworzyć nowych użytkowników (różni się od edit_users),
  • promote_users – umożliwia zmianę ról użytkowników.

Zmienianie uprawnień – krok po kroku

Jak zmienić uprawnienia konkretnego użytkownika

  1. Przejdź do „Użytkownicy” w panelu WordPressa.
  2. Kliknij „Edytuj” przy danym użytkowniku.
  3. W polu „Rola” wybierz odpowiednią rolę z listy rozwijanej.
  4. Zapisz zmiany.

Edytowanie uprawnień danej roli

Na przykład poprzez dopisanie kodu do functions.php:

function dodaj_uprawnienie_editor() {
  $rola = get_role('editor');
  $rola->add_cap('edit_theme_options');
}
add_action('admin_init', 'dodaj_uprawnienie_editor');

Powyższy kod dodaje roli edytora uprawnienie umożliwiające edycję motywu, oczywiście, można przykładowy kod zmodyfikować do własnych potrzeb.

Czy można tworzyć nowe role?

Tak, WordPress umożliwia tworzenie niestandardowych ról. Można to zrobić:

  • Ręcznie za pomocą kodu PHP (np. funkcji add_role())
  • Za pomocą wtyczek, takich jak User Role Editor

Tworzenie nowych ról – krok po kroku (bez wtyczki)

  1. Otwórz plik functions.php swojego motywu lub użyj wtyczki do kodu niestandardowego.
  2. Wklej zmodyfikowany do swoich potrzeb poniższy kod:
function dodaj_moja_rola() {
  add_role('redaktor_seo', 'Redaktor SEO', array(
    'read' => true,
    'edit_posts' => true,
    'edit_pages' => true,
    'publish_posts' => false,
    'upload_files' => true
  ));
}
add_action('init', 'dodaj_moja_rola');

Jak podejrzeć role i uprawnienia w bazie danych?

Sprawdzanie roli użytkowników

  1. Zaloguj się do phpMyAdmin przez panel hostingowy.
  2. Odszukaj tabelę wp_usermeta (lub z innym, ustalonym przy instalacji WordPress, prefiksem, na przykład xyz_usermeta).
  3. Przejdź do zakładki „Przeszukaj” lub „SQL”.
  4. Wyszukwaj wszystkie wpisy, gdzie meta_key zawiera capabilities

W kodzie SQL takie wyszukanie wygląda tak:

SELECT * FROM wp_usermeta WHERE meta_key LIKE '%capabilities%';

W efekcie dostaniesz serializowany zapis ról danego użytkownika. Na przykład napis „a:1:{s:13:”administrator”;b:1;}” oznacza, że dany użytkownik ma przypisaną rolę administratora.

Sprawdzenie uprawnień przypisanych do roli- wtyczka

  1. Zainstaluj i aktywuj wtyczkę „User Role Editor”
  2. Przejdź do Użytkownicy – User Role Editor
  3. Wybierz rolę z listy

Czym jest Super Admin i kiedy jest przydatny?

Super Admin to rola dostępna tylko w tzw. instalacji typu multisite, która pozwala zarządzać wieloma witrynami z jednego panelu.

Uprawnienia superadmina:

  • Tworzenie i usuwanie witryn w całej sieci.
  • Zarządzanie użytkownikami globalnie.
  • Włączanie i wyłączanie motywów oraz wtyczek dla wszystkich witryn.
  • Zmiana ustawień sieci.
  • Aktualizowanie rdzenia WordPressa oraz rozszerzeń w całej sieci.

Dobre praktyki w przyznawaniu ról i uprawnień

  • Przydzielaj najmniejsze niezbędne uprawnienia (zasada najmniejszych przywilejów).
  • Unikaj nadawania roli administratora każdemu użytkownikowi.
  • Regularnie przeglądaj przypisane role.
  • Korzystaj z audytów i rejestrowania aktywności użytkowników.
  • Ogranicz dostęp do edycji plików i instalacji wtyczek bez potrzeby.

Podsumowanie

WordPress oferuje rozbudowany system zarządzania użytkownikami. Początkujący mogą łatwo przypisywać role i rozumieć ich znaczenie. Bardziej zaawansowani administratorzy mają do dyspozycji narzędzia umożliwiające tworzenie i modyfikowanie ról oraz przypisanych im uprawnień. Świadome zarządzanie dostępem to klucz do bezpiecznej i sprawnie działającej witryny – niezależnie od jej rozmiaru.

Najczęściej czytane:

prowadzenie firmy

Dzielenie dysku na partycje to ważny element instalacji systemu operacyjnego. Możemy podzielić dysk na partycje w czasie lub po instalacji Windows 11.

prowadzenie firmy

Resetowanie hasła w systemie Windows może być konieczne, gdy zapomnimy swoje aktualne hasło lub chcemy zresetować hasło dla innego użytkownika.

modernizacja wordpress

Z przedstawionych we wisie 3 sposobów na usunięcie /category wg mnie najlepszym sposobem jest wykorzystanie wtyczki Yoast SEO. Polecamy tą wtyczkę do SEO.


Zapoznaj się z innymi wpisami:

modernizacja wordpress

Interaktywne narzędzie, takie jak Elementor umożliwiają stworzenie strony internetowej bez kodowania. Dowiedz się jakie funkcjonalności oferuje builder WP.

modernizacja wordpress

Kim jest administrator WordPress? Sprawdź, jakie ma uprawnienia, za co odpowiada i jak zabezpieczyć jego konto. Praktyczny poradnik dla właścicieli stron WP.

modernizacja wordpress

Poznaj 20 najważniejszych wtyczek WordPress, które zwiększą bezpieczeństwo, poprawią wydajność, wzbogacą grafikę i ułatwią integrację z social media.