od Podstaw
5 godz. 37 min · WordPress · Full-stack i Programowanie
Grzegorz RógIdea ArchitectPierwsze lekcje kursu dotycza ekosystemu WordPress oraz tego, co mozna osiagnac z wykorzystaniem tego systemu CMS. Nastepnie zajmiemy sie pobraniem aktualnej, polskiej wersji WordPress oraz jego instalacja w ramach lokalnego srodowiska deweloperskiego. Kolejno skonfigurujemy nasza strone tak, aby praca z nia byla komfortowa a takze aby publikowane tresci byly przyjazne dla wyszukiwarek.
Na przestrzeni kursu poznasz wszystkie narzedzia, które sluza do zarzadzania Twoja strona w WordPress. Dowiesz sie jakie sa podstawowe typy tresci oraz czym sa taksonomie, w ramach których mozemy organizowac strukture naszej strony. Poznasz takze metody na dodawanie mediów do WordPress, takich jak obrazki, wideo czy linki. Stworzymy tez swoje wlasne galerie oraz wygenerujemy miniaturki na potrzeby Wpisów. Zajmiemy sie takze administracja uzytkownikami oraz ich uprawnieniami w ramach naszej strony.
Dowiesz sie, czym sa darmowe oraz platne Motywy do WordPress, które nastepnie bedziemy instalowac, aby zmienic wyglad naszego serwisu. Zajmiemy sie takze dostosowywaniem gotowych Motywów do naszych potrzeb. Skorzystamy z domyslnego Motywu WordPress oraz jego panelu, z pomoca którego podmienimy grafiki, kolory czy tla. Dowiesz sie takze, jak mozna edytowac styl Motywu dokonujac zmiany bezposrednio w plikach CSS oraz PHP, jak równiez czym sa i dlaczego warto korzystac z Motywów Potomnych w WordPress.
Wyjasnie Ci równiez czym sa Pluginy, czyli tak zwane wtyczki do CMS WordPress. Z ich pomoca bedziemy rozszerzac mozliwosci naszej witryny i dodawac do niej funkcjonalnosci, które pozwola nam na przyklad stworzyc dzialajacy formularz kontaktowy czy uruchomic automatyczne backupy zarówno bazy danych jak i plików z FTP tak, aby Twoja strona byla zawsze bezpieczna. Poznamy szereg najciekawszych Pluginów, jak równiez pokaze Ci metody z których mozna skorzystac, aby przywrócic dzialanie naszego systemu po awarii wynikajacej np. z instalacji wadliwej wtyczki.
Na przestrzeni kursu bedziemy rozszerzac mozliwosci naszej strony WWW, zarówno z pomoca wtyczek, mediów, jak równiez pokaze Ci jak dodac do strony mapke Google oraz skrót najnowszych informacji z profilu witryny na Facebooku. Stworzymy prosta strukture dzialajacej strony Bloga Kulinarnego, która dostosujemy do naszych potrzeb. Pomówimy takze o aktualizacjach WordPress oraz jego komponentów.
Kurs przeznaczony jest dla osób, które rozpoczynaja swoja przygode z systemem CMS WordPress i chca od podstaw poznac jego mozliwosci. Jesli jeszcze nie pracowales z WordPress, posiadasz strone WWW postawiona na tym systemie lub projektujesz witryny, ale chcialbys uporzadkowac swoja wiedze - ten kurs jest wlasnie dla Ciebie! Pomoze Ci on szybko poznac wszystkie funkcje i narzedzia oraz techniki prowadzenia strony WWW opartej na WordPress.
Cześć! Witaj w kolejnej lekcji! Jesteśmy dokładnie w miejscu, gdzie skończyliśmy poprzednio. Udało
nam się dojść do planszy instalacyjnej WordPressa, ale nie będziemy go instalować na naszym
serwerze, ponieważ skopiujemy całą strukturę bazy danych, którą mamy na localhoście.
Przejdźmy więc do phpMyAdmina na localhoście, czyli localhost/phpmyadmin. Natomiast
tu będę chciał wejść do tej bazy wordpress. Upewnij się, proszę, że ta baza jest zaznaczona
i podświetlona, dlatego że tylko to spowoduje, że będziesz mógł przejść do sekcji
Export i poprawnie ją wyeksportować. Wybieramy metodę Custom. I
wtedy, jeśli baza jest zaznaczona, wszystkie tabele będą tutaj zaznaczone domyślnie. Format:
SQL - zostawiamy to tak, jak jest. Wybieram Save output to a file. Będziemy
chcieli zapisać całą bazę danych do jednego pliku, a następnie jeszcze zaznaczę
sobie Add drop table statement po to, żeby w razie czego - gdyby
trzeba było coś wyczyścić w tej bazie docelowej - to zostanie to poprawnie
wykonane. Wybieram Go i ten plik SQL jest teraz zapisywany
na moim twardym dysku. Ja będę mógł przejść do cPanelu czy
jakiegoś innego panelu, który masz u hostingodawcy. Wpisuję tutaj PHP w
wyszukiwarce i mogę przejść do phpMyAdmina. Każdy raczej hostingodawca umożliwi Ci
przejście do phpMyAdmina, gdzie będziesz mógł zobaczyć swoją
nowo stworzoną wcześniej bazę danych. Raczej bazy danych i użytkowników tworzymy
poza phpMyAdminem takiego hostingodawcy, tylko gdzieś tam w jego
panelu. No i właśnie tutaj mamy już tę bazę, którą możemy zaznaczyć. Ona
naturalnie jest pusta, ponieważ nie dokończyliśmy instalacji WordPressa. Nie
będziemy jej kończyć, ponieważ teraz wrzucimy po prostu do tej
bazy na produkcji z pomocą importu bazę, którą przed
chwilą wyeksportowaliśmy lokalnie. Wybieram ten konkretny plik. Z
pomocą opcji Choose file wskazuję mój plik wordpress.sql. Teraz
wybieram polecenie Go i plik jest importowany. Będzie
to chwilę trwało, ale zostaną stworzone wszystkie te tabele,
które mieliśmy. I powinny się znaleźć już w tej bazie wszystkie potrzebne dane. Zobaczmy
na tabelę wp_users. Są to moi lokalni użytkownicy - Adam Kowalski, grzegorz, więc
wszystko jest okej. Jedna ważna informacja. Jeśli przedrostek Twojej
bazy danych - być może zainstalowałeś już WordPressa i masz inny przedrostek albo Twój
hostingodawca na przykład wymaga, aby ten przedrostek był inny niż wp + podkreślenie - wtedy
pamiętaj tym, aby przejść do struktury plików na serwerze,
wybrać wp-config, wyedytować go z pomocą TextEdita na
przykład i zmienić ten przedrostek na produkcji. Tutaj znajduje się coś
takiego jak table_prefix i jest to prefiks bazy danych, prefiks
tabel. Zmieniamy go z wp na dowolny inny, który masz
na tym serwerze produkcyjnym. U mnie jest to to samo, więc zostawiamy
tak, jak jest. Teraz jeszcze jedna ważna rzecz. Jeżeli
teraz już byśmy przeszli zresztą do naszej strony, to zobaczymy, że ta strona już nam
się odpali, ale niestety nie wszystko działa prawidłowo. Dlaczego
tak jest? Dlatego że jeśli przejdę do narzędzi inspekcji
i przejdę do Network, a następnie odświeżę tę stronę, to
tutaj wylądują wszystkie zasoby, które są na czerwono - nam się podświetlą - których
nie udało się załadować. Zauważ, że ich linki często prowadzą
do localhost. Czyli mamy localhost/wordpress/wp-includes
i tak dalej. I naturalnie my tego localhosta już nie mamy, tylko
mamy eduweb.space/wordpress-podstawy. To jest nasza poprawna ścieżka, natomiast
niestety na sztywno WordPress zapisuje część takich linków do
bazy, dlatego będziemy musieli je teraz na sztywno zmienić. Więc przejdziemy
na naszą bazę produkcyjną, następnie wykonamy zapytanie
SQL. Przejdę do SQL i wykonamy następujące
zapytanie. Będziemy musieli tak naprawdę zrobić cztery update'y. Zaznaczę
to, co tutaj jest. I wkleję coś, co możesz znaleźć w snippetach. Będziesz mógł skorzystać
z tego gotowego kodu po to, żeby ustawić, żeby przepisać
tak naprawdę adresy z adresu localhost na nasz adres docelowy. W
moim przypadku to jest taki adres, ale, proszę, sprawdź oczywiście,
jak to wygląda dla Ciebie. To jest stary adres, który chcesz nadpisać, a to
jest nowy adres domeny, na który się przepinasz. I mając
wypełnione wszędzie stary i nowy adres, we wszystkich tych update'ach, wybieramy
polecenie Go i dosyć dużo naszych rzędów zostało teraz
nadpisanych - jak widzisz, ponad 150. A my możemy
przejść z powrotem do strony głównej WordPressa i
odświeżamy po to, żeby zobaczyć, czy to nam pomogło. Wygląda na to, że tak. Już
nie ma żadnych błędnych linków, wszystko działa tak, jak się tego spodziewaliśmy, czyli
dokładnie tak, jak u nas na localhoście. Działają też linki do
wpisów, linki do archiwów. Wszystko jest porządku. Więc
udało nam się z powodzeniem przenieść tę instancję WordPressa ze środowiska
deweloperskiego lokalnie na środowisko produkcyjne na serwer. Teraz
już wszyscy mogą podziwiać Twoją stronę, a ja dziękuję Ci za uwagę w tej lekcji. Do usłyszenia!