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.
Jestem dokładnie w miejscu, w którym skończyliśmy w poprzedniej lekcji. Na stronie wpisów
mamy możliwość zarządzania nimi bardzo podobnie, jak to miało miejsce w przypadku stron. Natomiast w
szybkiej edycji wpisu, który został już dodany przez WordPressa, mamy poza
tymi standardowymi ustawieniami, które przeglądaliśmy dla stron, również rzeczy właściwe
dla wpisów, czyli kategorie oraz tagi. Stąd można intuicyjnie zmieniać kategorię,
czyli na przykład zaznaczyć jedną lub więcej kategorii. Jeśli
przykładowo zaznaczysz Danie Główne, to zauważ, że nie znaczy to, że musisz
dodać także kategorię Obiad. W zależności od szablonu będzie to wyświetlane
w powiązaniu z kategorią Obiad lub będziesz musiał ją osobno zaznaczyć. Nie
ma w zasadzie jakichś dobrych praktyk w kontekście tego, że powinieneś mieć jedną
czy wiele kategorii oznaczonych. W zasadzie ja zwykle
trzymam się schematu, jeżeli korzystam z kategorii i tagów, że staram się oznaczyć jedną
kategorię lub jeśli mam kategorie nadrzędne i podrzędne to obie.
No i dodać kilka lub kilkanaście tagów, ale tak jak
widziałaś na innych stronach, nie jest to wcale takie oczywiste. Warto
jednak po prostu być konsekwentnym. Zastanów się nad tym, jak powinna wyglądać struktura Twojej
witryny, co będzie kategorią, a co tagiem i ile będziesz
kategorii wybierał oraz tagów dla każdego kolejnego wpisu. Jeśli będziesz stosował to konsekwentnie,
to użytkownicy na Twojej stronie też będą mogli szybko się połapać, jak wszystko jest
zorganizowane. Jeżeli chodzi o sekcję tagów, to jeśli zaczniesz wpisywać tutaj
istniejący tag, na przykład Jaja, to pojawia się on jako sugerowany.
Jeżeli jednak wpiszesz Marchew, czyli tag, którego nie zdefiniowaliśmy
wcześniej, to będziesz mógł po prostu dodać go jako nowy tag do słownika. Po
przecinku możesz dodać jeszcze inne kolejne tagi, na przykład Mleko. I
jeśli teraz zaktualizujesz taki wpis, zostały
one odpowiednio przypisane. A jeśli wrócimy do tagów, zostały automatycznie także
dodane do słownika tagów. Czyli wszystkie tagi trafiają tutaj do słownika. I
jeszcze jedna ważna rzecz jest taka, aby starać się, aby te
tagi nie były powielane w ten sposób, że na przykład miałbyś Marchew
i Marchewki albo przykładowo Brokuł i Brokuły, bo
byłyby to osobne tagi i trudno byłoby się w tym połapać. W związku z tym zastanów się na przykład
nad tym, czy chcesz używać liczby pojedynczej, czy mnogiej i i przy dodawaniu czy edycji
targów zawsze zobacz, czy jakiś tag nie jest już dostępny, zanim go
stworzysz. Jeżeli przejdziesz do szybkiej edycji takiego wpisu, masz jeszcze możliwość nadpisania
ustawień, które są domyślnie ustawione, jeśli chodzi o komentarze
pod wpisem. Dla wpisu oczywiście pozostawienie komentarza jest bardziej zasadne niż dla
stron, więc to zostawimy. I możemy też zezwolić lub zakazać
tak zwanych pingbacków. W starszych wersjach WordPressa są to trackbacki. A chodzi
to, że jeżeli jakiś inny blok oparty na WordPressie w
treści będzie linkował do tego Twojego artykułu, do
artykułu Witaj, świecie!, wtedy otrzymasz na swoim kokpicie po
zalogowaniu do strefy administracyjnej powiadomienie, które poinformuje Cię
o tym, że ktoś wspomniał o tym Twoim wpisie Witaj, świecie! I możesz
wtedy z pomocą jednego kliknięcia w zasadzie do tego wpisu Witaj, świecie!
dodać w sekcji komentarzy również wzmiankę o tym, że
dany inny blog wspomniał o tym wpisie. Czyli jak gdyby możesz
oddać tę przysługę. Jeżeli ktoś Cię podlinkuje, możesz oddać tę przysługę w
komentarzach, a jednocześnie poinformować użytkowników, że na przykład ktoś zrecenzował T
wój kulinarny pomysł czy Twój przepis. Więc nie musisz tego robić. Link
wtedy tak czy inaczej zostanie na tej stronie innego bloga, który do Ciebie linkuje,
ale będziesz zawsze otrzymywał powiadomienia. Zezwalając na pingi, pamiętaj
też o tym, że będziesz otrzymywał powiadomienia również ze swoich
wpisów, czyli z wewnętrznego linkowania. Czyli jeśli będziesz linkował z wpisu A do wpisu B
i ten wpis będzie miał zezwolenie na pingi, to wtedy
też w kokpicie będziesz otrzymywał powiadomienie, co może nie jest super komfortowe,
ale możesz to z pomocą jakichś wtyczek wyłączyć. Także czy ta
opcja jest przydatna, cóż, trudno powiedzieć. W zasadzie dlaczego nie? Można
ją przetestować. W Ustawieniach, w ustawieniu Dyskusji masz
na samej górze też wszystkie te opcje, które możesz ustawić domyślnie. Czyli zezwolenie
na komentowanie nowych artykułów może być odznaczone i wtedy przy każdym nowym wpisie będzie
ten checkbox oznaczony. Ale też możesz odznaczyć domyślnie pingbacki i trackbacki
do nowo dodanych artykułów. I jedynie włączać je dla tych artykułów, dla których chcesz. Natomiast
jest tu jeszcze jedna opcja, o której chciałbym wspomnieć, czyli notyfikowanie w drugą stronę. Jest
ona domyślnie włączona, to znaczy, że Twój blog będzie próbował wysłać
te pingbacki do wszystkich innych blogów, do których odnośniki
umieścisz w jakimkolwiek artykule. No i myślę, że jest to przydatna opcja, bo czemu
nie, jeżeli kogoś wspomnisz, to być może on odwdzięczy się i
po prostu zatwierdzi ten pingback w swoich komentarzach. Więc dlaczego nie
pozostawić tego włączonego? Te ustawienia znajdą zastosowanie wyłącznie wtedy, kiedy
ktoś podlinkuje naszego bloga albo my podlinkujemy innego bloga na WordPressie.
Jest jeszcze jedno ustawienie, które warto znać. Znajduje się w sekcji Pisanie. Przejdźmy więc
tutaj i mamy coś takiego jak Usługi aktualizacji. Jest tutaj podany
jeden adres, adres do serwisu pingomatic.com. I
ten adres będzie odpalany przez naszego WordPressa za
każdym razem, jak coś nowego dodamy na stronę, czyli dodajemy nowy wpis I
automatycznie leci taki ping, leci takie wywołanie do serwisu
pingomatic, które informuje go o tym, że słuchaj, coś się zmieniło na naszej
stronie, jest jakiś nowy wpis. Ten serwis dalej dystrybuuje te linki
do różnych innych serwisów, które możesz sprawdzić w usługach aktualizacji
i wysyła na przykład powiadomienia do usługi technorati czy weblogs.com. To
są takie listingi blogów, na które tutaj jest napisane, że ludzie wchodzą,
jak się nudzą i przeglądają, co nowego się wydarzyło. Tam są listowane
wszystkie te wpisy. W związku z tym możesz otrzymać darmowy ruch
na swojej stronie. Są również polskie serwisy, które to robią, ale jest ich zdecydowanie
mniej, więc będzie to miało większy sens, jeżeli prowadzisz stronę po angielsku. Ale
dlaczego nie skorzystać z takiej opcji? W zasadzie jest tutaj oprócz pingomatic
zdecydowanie więcej serwerów, które możesz po prostu skopiować z tej strony i
teraz całą tę listę możesz już po prostu przenieść sobie do usług aktualizacji
i zapisać te zmiany, aby te serwisy były notyfikowane. To
teraz przejdźmy do strony Wpisy > Wszystkie wpisy i zobaczymy,
co możesz jeszcze z nimi zrobić. Naturalnie możesz też szybko je usuwać,
podejrzeć, a także przejść do tej właściwej edycji wewnątrz
edytora WordPressa. Na razie nie będę omawiał edytora, tak jak w przypadku stron,
ale pamiętaj że stąd, z edytora masz również możliwość ustawienia
zarówno kategorii, jak i tagów, jak również będziesz mógł zadecydować,
czy zezwolić na komentarze oraz pingbacki i trackbacki. Więc wiele opcji
WordPressa możesz ustawiać sobie w różnych miejscach. Są to te same opcję, ale
są dla Ciebie zawsze dostępne gdzieś pod ręką, aby było Ci wygodnie je ustawić z tego
miejsca, w którym jesteś. Przyjrzyjmy się teraz temu, jak wygląda nasz post. W tym konkretnym
szablonie są listowane kategorie, jak również tagi. Pamiętaj
tym i pokażę teraz pasek adresu, że jeśli wejdziesz w jedną
z kategorii, to zmieni się adres. Mamy tutaj domyślnie kategorię Obiad,
w której listowane są jej archiwa, czyli wszystkie posty. Jeżeli wejdę w Danie Główne - Danie Główne
jest podkategorią Obiadu - będę miał Obiad a następnie Danie Główne. W
ten sposób mogę sobie skasować to i przejść do wszystkich postów, które wchodzą w skład Obiadu.
Co ciekawe, jeżeli teraz wyedytowalibyśmy kategorię tego wpisu i wyłączyli Obiad -
ale pamiętaj o tym, że Danie Główne jest dalej jego podkategorią - to
na stronie listingu w kategorii Obiad będziemy dalej mieli ten wpis. W
związku z tym nie musimy przypisywać go jednocześnie do Obiadu i Dania Głównego. Wystarczy,
że zrobimy to dla tego jednego elementu. Tymczasem gdy wejdziemy
przykładowo w kategorię Kolacja, listing jest inny. Po prostu żaden
wpis nie został tutaj przypisany, więc nic nie znaleziono. I jeszcze strony
archiwum tagów. Jeśli wejdziemy w tag, mamy tutaj tag Mleko
i wszystkie posty listowane. Jak widziałaś, mamy nazwę tag
oraz category, która poprzedza stronę archiwum tagów i kategorii. Możemy
to wyedytować, przechodząc do Ustawień a także do Bezpośrednich odnośników,
i możemy tutaj ustawić odpowiednie aliasy. Czyli po prostu nadpisać
tę frazę category w pasku adresu. I w przypadku
naszych wpisów możemy pokusić się nawet o to, aby nadpisać ją słowem "przepisy".
Natomiast w przypadku tagów możemy napisać to słowem "produkty". Jeżeli
będziemy oczywiście spójni na naszym blogu i będziemy publikować tylko przepisy, a tagi
to będą same produkty, to jest to dobry pomysł. Po zapisaniu takich zmian
format został zaktualizowany, ponieważ ta zmiana permalinków
jest zapisywana do pliku htaccess. Chciałbym, żebyś teraz zrestartował
serwer MAMP i dopiero wtedy możesz spróbować zobaczyć, czy to działa. W
tym momencie już localhost/tag/mleko mamy: Nie udało się znaleźć pożądanej strony. Natomiast
ten tag powinien przynajmniej być dostępny pod
adresem produkty/mleko i rzeczywiście tak jest. I jeśli chodzi kategorie,
też zostały dobrze przepisane te aliasy. Bo zamiast category mamy przepisy,
zatem wygląda na to, że wszystko działa poprawnie. A ja jeśli wrócę jeszcze na chwilę do administracji
kategorii, to tutaj mam Kolacje w liczbie mnogiej i Śniadanie w
liczbie mnogiej, a Obiad w liczbie pojedynczej. Teraz co by się stało, gdybym chciał zmienić
to na Obiady i uproszczoną nazwę też zmienię ten sposób. Właśnie, to
jest pytanie, bo czasem będziesz chciał zmienić tylko i wyłącznie nazwę,
natomiast uproszczoną nazwę pozostawić bez zmian po to, żeby wszystkie adresy, które
miałeś wcześniej, działały. A jeżeli jest to stosunkowo
nowa kategoria i jeszcze nie ma do niej dużo linków na zewnątrz, możesz pozwolić sobie na modyfikację
jednego i drugiego. I wtedy już ta ścieżka obiad nie będzie działać,
natomiast mamy spójnie w liczbie mnogiej kategorie posiłku,
czyli Obiady, Śniadania, Kolacje. To wszystko, co chciałem Ci pokazać w tej lekcji. Do
usłyszenia!