System plików WordPress

Opublikowany: 2021-12-15

WordPress jest w swej istocie aplikacją internetową i tak jak każda inna aplikacja internetowa, do pracy wymaga i wykorzystuje labirynt folderów i plików. Te pliki i foldery obejmują wszystko, od kontroli dostępu i podstawowego kodu WordPressa po wtyczki, motywy, przesyłane multimedia i wszystko pomiędzy.

Posty i strony nie są przechowywane w systemie plików. Są one zapisywane w bazie danych SQL w tabeli zatytułowanej wp_posts. Pamiętaj o tym podczas tworzenia kopii zapasowych WordPress.

Niezależnie od tego, gdzie jest zainstalowana Twoja witryna WordPress, wszystko, co jest wymagane do działania witryny, w tym dostosowania, znajduje się w tej strukturze folderów. Ta struktura jest taka sama we wszystkich instalacjach i, wbrew powszechnemu przekonaniu, nie jest tak trudna do zrozumienia i nawigacji.

W rzeczywistości jest to tak proste, jak nawigowanie po folderach i plikach na komputerze. Znajomość wszystkich folderów i plików tworzących WordPress ma wiele zalet. Może nie tylko pomóc w dokonywaniu niestandardowych zmian, ale także rozwiązywać problemy, a także zapewniać bezpieczeństwo witryny. Mówiąc o bezpieczeństwie, zrozumienie, jak działa system plików WordPress, może również pomóc w upewnieniu się, że nie masz ujawnionych kopii zapasowych i plików bez odniesień w niebezpiecznych miejscach.

Aby pomóc Ci w pełni wykorzystać WordPress, w tym artykule szczegółowo przyjrzymy się, jak działają te foldery i pliki, w tym jak uzyskać do nich dostęp i co można znaleźć w każdym z nich. Jeśli nie wiesz, jak uzyskać dostęp do tych plików, nasz przewodnik po dostępie do plików WordPress pomoże Ci przejść przez cały proces.

Znaczenie zrozumienia systemu plików WordPress

Istnieje wiele dobrych powodów, dla których warto zapoznać się z systemem plików WordPress. Od rozwiązywania problemów i konserwacji po wiedzę ogólną, zrozumienie, jak coś działa, jest zawsze dobrą rzeczą.

Na przykład wiedza, gdzie znajdują się foldery biblioteki multimediów WordPress, może pomóc w przesłaniu zdjęć, jeśli funkcja przesyłania plików WordPress nie działa. Być może trzeba będzie również edytować plik konfiguracyjny WordPress, wykonać ręczną kopię zapasową, a nawet poszukać odsłoniętych kopii zapasowych i plików bez odniesień — wszystko to, co możesz łatwo zrobić z poziomu systemu plików WordPress.

Istnieje kilka różnych sposobów uzyskania dostępu do systemu plików WordPress, przy czym FTP jest generalnie czymś w rodzaju złotego standardu. Chociaż możesz nie potrzebować codziennego dostępu do systemu plików, zawsze dobrze jest wiedzieć, jak uzyskać do niego dostęp i móc z łatwością poruszać się po nim.

Zacznijmy.

Katalog główny

Katalog główny to folder najwyższego poziomu, który zawiera wszystkie podkatalogi i pliki tworzące WordPress. Jeśli masz wspólne lub zarządzane konto hostingowe WordPress, automatycznie znajdziesz się w folderze głównym, gdy tylko połączysz się z serwerem.

Z drugiej strony, jeśli używasz WordPressa na serwerze dedykowanym, będziesz musiał samodzielnie przejść do katalogu głównego. Lokalizacja katalogu głównego witryny na serwerze dedykowanym zależy od używanego systemu operacyjnego i serwera WWW.

Podczas konfigurowania serwera administratorzy zawsze mogą skonfigurować katalogi niestandardowe, więc jeśli nie możesz znaleźć folderu w jego domyślnej lokalizacji. W sprawie niestandardowego adresu lokalizacji skonsultuj się z administratorem serwera.

Domyślnie foldery publiczne najpopularniejszego serwera WWW to:

Windows (IIS) C:\Inetpub\wwwroot\wordpress
Windows (XAMPP) C:\xampp\htdocs\wordpress
Linux (Apache2) /var/www/html/
Linux (Nginx) /var/www/html

Gdy uzyskasz dostęp do folderu głównego, zobaczysz wiele folderów i plików. Te foldery i pliki składają się na wszystko, co widzisz na WordPressie, poza tym, co jest zapisywane w bazie danych.

Lornetka składana

W tej sekcji przejrzymy każdy folder i plik, aby zobaczyć, jaką rolę odgrywa każdy z nich w typowej instalacji WordPressa.

wp-admin

Folder wp-admin zawiera kilka plików i podkatalogów, z których wszystkie współpracują ze sobą, aby wsparcie administracyjne WordPress działało. Możesz bardzo łatwo zobaczyć ten folder w pracy, gdy zalogujesz się do zaplecza swojej witryny WordPress. Oto jak to działa –

Gdy uzyskujesz dostęp do zaplecza konsoli administracyjnej, zazwyczaj wchodzisz na stronę twojadomena.com/wp-admin. Być może zauważyłeś, że ostatni fragment tego adresu URL – „wp-admin” to nazwa folderu. W związku z tym, gdy logujesz się do swojego WordPressa, efektywnie uzyskujesz dostęp do tego folderu przez przeglądarkę.

W tym folderze znajdujemy kilka interesujących i niezbędnych plików. Pliki te są uważane za pliki podstawowe, ponieważ umożliwiają działanie WordPressa. Oto kilka godnych uwagi przykładów:

  • admin.php – Podstawowy sterownik, dzięki któremu wp-admin działa, w tym sprawdzanie uprawnień i łączenie się z bazą danych MySQL WordPress
  • update.php — ten plik zawiera kod, za pomocą którego witryna WordPress sprawdza dostępność aktualizacji, a także uruchamia aktualizację za każdym razem, gdy pojawi się nowa wersja

wp-treść

Folder wp-content to jedyny folder, który widzi najwięcej akcji ze wszystkich folderów WordPress. Zawiera kilka podkatalogów, w tym:

  • wtyczki – tutaj znajdują się zainstalowane wtyczki
  • motywy – tutaj znajdują się zainstalowane motywy
  • przesłane — tutaj znajdują się przesłane pliki multimedialne
  • mu-plugins – mu jest skrótem od Must Use z wtyczkami, których musi używać motyw znajdujący się tutaj
  • aktualizacja – To tymczasowy folder używany przez WordPress podczas aktualizacji do nowszych wersji

Porada od specjalistów: Warto wspomnieć, że folder przesyłania jest jednym z folderów, w którym następuje najwięcej zmian, ponieważ znajdują się tam wszystkie przesłane pliki multimedialne, takie jak obrazy i filmy. W związku z tym warto wykluczyć ten folder ze skanowania monitora integralności plików witryny, aby uniknąć fałszywych alarmów. Warto również zauważyć, że ten folder jest zwykle skonfigurowany tak, aby nie uruchamiał żadnych plików i jako taki jest stosunkowo bezpieczny przed atakami.

wp-zawiera

Folder wp-includes zawiera kilka podstawowych plików, które są niezbędne dla operacji WordPress. Jedną z głównych funkcji tego folderu jest działanie jako źródło motywów, które odwołują się do niego, aby móc pracować. Zawiera większość podstawowych plików WordPressa i jako taki ma dość duży rozmiar. Niektóre godne uwagi pliki znajdujące się w tym katalogu to:

  • functions.php – Ten plik zawiera ważne funkcje obsługujące operacje WordPress (Ten functions.php różni się od pliku functions.php znajdującego się w folderze motywu)
  • widgets.php – Ten plik zawiera interfejs używany przez widżety do interakcji z WordPressem, a tym samym do pracy

Pliki

.htaccess

Plik .htaccess jest ważnym plikiem, który kontroluje sposób uzyskiwania dostępu do niektórych zasobów. Jego głównym zadaniem jest kontrolowanie permalinków; można go jednak edytować, aby ograniczyć dostęp do określonych plików i skonfigurować przekierowania 301. Zapoznaj się z ostatecznym przewodnikiem htaccess i WordPress, aby uzyskać więcej informacji o tym, jak ten plik może być używany do lepszego zarządzania i zabezpieczania witryny WordPress.

index.php

W katalogach plików WordPressa znajdziesz sporo plików index.php; w szczególności znajdziesz jeden dla każdego motywu zainstalowanego w odpowiednich katalogach. Ten plik index.php znajduje się jednak sam w katalogu głównym, a jego głównym zadaniem jest załadowanie aktywnego motywu WordPress.

licencja.txt

Chociaż WordPress jest darmowy, nadal jest objęty licencją. Licencja nazywa się licencją GNU GPL i w skrócie umożliwia korzystanie z WordPressa za darmo i zapewnia kod źródłowy do edycji według własnego uznania. Licencja zobowiązuje Cię jednak do bezpłatnego udostępnienia wszelkich zmian w kodzie źródłowym.

readme.html

Plik readme.html to plik HTML, który zawiera przydatne informacje o WordPressie, w tym instalowanie, aktualizowanie i migrację WordPressa. Zawiera również cenne informacje o wymaganiach systemowych do uruchomienia WordPressa oraz linki do zasobów, wsparcia, licencji i kilku innych rzeczy.

wp-aktywuj.php

Plik wp-activate.php zawiera kod potwierdzający, że klucz aktywacyjny użytkownika jest taki sam, jak ten, który został wysłany w e-mailu aktywacyjnym.

wp-blog-header.php

Wp-blog-header.php robi trzy rzeczy – najpierw ładuje bibliotekę WordPress, a następnie konfiguruje zapytanie WordPress, zanim ostatecznie załaduje szablon motywu.

wp-comments-post.php

Plik wp-comments-post.php obsługuje publikowanie komentarzy w WordPress, jednocześnie zapobiegając publikowaniu zduplikowanych komentarzy. Do działania wymaga wp-load.php.

wp-config.php

wp-config.php to interesujący i ważny plik, który ma kluczowe znaczenie dla instalacji WordPress. Plik konfiguracyjny nie jest zawarty w WordPress; zamiast tego jest tworzony podczas procesu instalacji i jest dostosowywany specjalnie do Ciebie i Twoich wymagań. W pewnym sensie to jak prezent.

Jego znaczenie wynika z celu, który spełnia. Zawiera konfigurację ustawień bazy danych, tajne klucze, prefiks tabeli bazy danych i bezwzględną ścieżkę do katalogu WordPress.

wp-config-sample.php

Plik wp-config-sample.php to przykładowy plik, którego WordPress używa do tworzenia rzeczywistego pliku konfiguracyjnego - wp-config.php.

wp-cron.php

Plik wp-cron.php jest dość interesujący. Zasadniczo planuje takie zadania, jak aktualizacje systemu i publikowanie zaplanowanych postów za pośrednictwem zadań cronjob.

wp-links-opml.php

Plik wp-link-opml.php służy do eksportowania linków z witryny WordPress, ponieważ nie są one eksportowane podczas korzystania z funkcji eksportu WordPress.

wp-load.php

Plik wp-load.php ustawia ABSPATH i ładuje plik wp-config.php. ABSPATH oznacza ABSolute PATH i zasadniczo konwertuje ścieżkę systemu plików na ścieżkę bezwzględną. WordPress następnie wykorzystuje te ścieżki bezwzględne do odwoływania się do wymaganych zasobów.

wp-login.php

Plik wp-login.php to strona, której użytkownicy używają do logowania się na swoje konto WordPress.

wp-mail.php

Plik wp-mail.php pobiera wiadomości e-mail ze skrzynki pocztowej użytkownika do opublikowania jako post. Do działania wymaga wp-load.php

wp-settings.php

Wp-setting.php jest integralną częścią ekosystemu WordPress i robi wiele rzeczy. Konfiguruje wspólne zmienne, naprawia wszelkie problemy i zawiera biblioteki proceduralne i klasowe. Prowadzi również rejestr funkcji, klas i katalogu zawartości rdzenia i pozwala na niektóre konfiguracje w wp-config.php.

wp-signup.php

Plik wp-signup.php jest używany podczas początkowego procesu konfiguracji i zasadniczo konfiguruje środowisko WordPress. Do działania wymagane są pliki wp-load.php i wp-blog-header.php.

wp-trackback.php

Plik wp-trackback.php obsługuje wszelkie trackbacki i pingbacki wysyłane do WordPress. Do działania wymaga wp-load.php.

xmlrpc.php

Plik xmlrpc.php dodaje obsługę XML-RPC do WordPressa.

Brudzenie rąk systemem plików

Zrozumienie systemu plików WordPress może zaoszczędzić wiele czasu i kłopotów, ponieważ umożliwia bezpośredni dostęp do serca WordPressa. Może to ułatwić zarówno rozwiązywanie problemów, jak i pomóc wzmocnić i zabezpieczyć instalacje WordPressa. Ważną rzeczą do zapamiętania jest to, że wszelkie wprowadzone tutaj zmiany będą miały odzwierciedlenie w Twojej witrynie, więc postępuj ostrożnie.

Przed wprowadzeniem jakichkolwiek zmian należy wykonać kopię zapasową i przechowywać ją w bezpiecznym miejscu. Należy również rozważyć zainstalowanie monitora zmian plików witryny internetowej, aby otrzymywać powiadomienia o zmianie lub usunięciu pliku. Może to znacznie pomóc w zapewnieniu integralności i bezpieczeństwa Twojej witryny bez konieczności przechodzenia przez długie procedury rozwiązywania problemów i diagnozowania.