3. Działanie WordPress

Jak działa WordPress „od środka”

Ten rozdział jest fundamentem dla osób, które chcą rozumieć nie tylko co robi #WordPress, ale jak to działa za kulisami.

3.1. Architektura WordPressa

WordPress składa się z czterech głównych elementów:

  1. Core (rdzeń) WordPressa
  2. Baza danych
  3. Motywy (themes)
  4. Wtyczki (plugins)

Core WordPress

To serce systemu:

  • logika CMS
  • system użytkowników
  • obsługa postów i stron
  • API
  • biblioteki

Znajduje się głównie w folderach:

1
2
/wp-admin  
/wp-includes

Zasada nr 1 WordPress:
❗ Nigdy nie edytujemy core WordPressa.


3.2. Baza danych — gdzie WordPress przechowuje dane?

WordPress korzysta z bazy MySQL/MariaDB.
Domyślnie tworzy 12 tabel, m.in.:

TabelaZawartość
wp_postswpisy, strony, produkty
wp_usersużytkownicy
wp_optionsustawienia WordPress
wp_postmetadodatkowe dane o postach
wp_termskategorie, tagi
wp_commentskomentarze

Ta struktura pozwala na nieograniczoną rozbudowę.


3.3. System hooków: Actions i Filters

To najważniejszy element WordPress dla twórców stron i programistów.

Action (działanie)

Wykonuje kod w określonym momencie.

1
2
3
add_action('wp_footer', function(){
    echo '<p>Stopka dodana przez hook</p>';
});

Filter (filtr)

Modyfikuje istniejące dane.

1
2
3
add_filter('the_title', function($title){
    return '⭐ '.$title;
});

Dzięki hookom można zmieniać funkcje bez ingerowania w pliki rdzenia.


3.4. Loop (WordPress Loop)

To mechanizm odpowiedzialny za wyświetlanie wpisów.

Pseudokod:

1
2
3
4
5
if (są wpisy) {
   dla każdego wpisu:
      wyświetl nagłówek
      wyświetl treść
}

3.5. Szablony (template hierarchy)

WordPress decyduje, który plik wyświetlić, np.:

  • single.php — pojedynczy wpis
  • page.php — strona
  • archive.php — archiwum
  • category.php — kategorie
  • search.php — wyniki wyszukiwania
  • 404.php — błąd 404

Hierarchia plików to serce motywów.


3.6. Jak WordPress generuje stronę? (proces)

  1. Użytkownik wchodzi na stronę
  2. WordPress ładuje wp-config.php
  3. Łączy się z bazą
  4. Ładuje wtyczki
  5. Ładuje motyw
  6. Wywołuje hooki
  7. Tworzy zapytanie do bazy

To fascynujący ciąg logiki, którego zrozumienie daje przewagę profesjonalistom.

Powrót do Spisu Treści – Biblia – WordPress

error: Treść jest chroniona !!

Arnold Basiński

Komputerowka.pl

Versja: 1.0.1

komputerówka.pl | Radość programowania

Napisz wiadomość

Smok Heighwaya | Klasówki i Kartkóki online
Krzywa Hilberta | Kartkówki i Klasówki online
Dywan Sierpińskiego | Kartkówki i Klasówki online
Drzewo Pitagorada | Kartkówki i Klasówki online
FRaktale Juli | Klasówki i Kartkówki online
Zbiór Mandelbrota | Klasówki i kartkówki online
Trojkat Sierpińskiego | Kartkówki i klasówki online
Płatek Kocha | Kartkówki i klasówki online