Wnętrze WordPressa – Anatomia Panelu Administracyjnego (Templates)
PL

Wnętrze WordPressa – Anatomia Panelu Administracyjnego (Templates)

5.00 /5 - (27 głosów )
Spis treści

Jako developerzy często modyfikujemy motywy (frontend), ale rzadziej zaglądamy “pod maskę” panelu administratora (/wp-admin/). A to tam dzieje się cała magia zarządzania treścią.

Zrozumienie struktury plików w wp-admin pomaga w tworzeniu zaawansowanych wtyczek i debugowaniu dziwnych błędów.

Nawigacja po panelu administracyjnym WordPress

Kluczowe Pliki

  • admin.php: Plik “matka”. Jest ładowany na początku prawie każdego żądania w panelu. Inicjuje środowisko, sprawdza uprawnienia użytkownika i ładuje niezbędne biblioteki.
  • edit.php: Odpowiada za listę wpisów (tabela z postami). To tutaj lądujesz, klikając “Wpisy > Wszystkie wpisy”.
  • post-new.php: Ekran dodawania nowego wpisu.
  • options-general.php: Ekran ustawień (Ustawienia > Ogólne).

Jak modyfikować panel?

Mimo że widzisz te pliki w katalogu core, NIGDY ich nie edytuj. Każda aktualizacja WordPressa nadpisze Twoje zmiany.

Do modyfikacji używamy Hooków (Haków):

  1. admin_enqueue_scripts: Aby dodać własny CSS/JS do panelu.
  2. admin_menu: Aby dodać nową pozycję w menu po lewej.
  3. add_meta_box: Aby dodać własne pola do edycji wpisu.

Klasy WP_List_Table

Widzisz te ładne tabele z listą użytkowników czy wtyczek? WordPress używa do ich generowania klasy WP_List_Table. Choć jest ona oznaczona jako “private” (nie do użytku publicznego), większość developerów używa jej do tworzenia własnych tabel w panelu, aby zachować spójny (natywny) wygląd UI.