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, w której chciałbym pokazać Ci, jak możesz dodawać nowe role i
edytować istniejące role w ramach WordPressa. Nie jest to wbudowana funkcjonalność, a
wszystkie funkcjonalności, które rozszerzamy, będą rozszerzane wtyczkami. Więc wybieramy
polecenie Dodaj nową i będziemy chcieli wyszukać takiej wtyczki, która nazywa się Advanced
Access Manager. Jest to wtyczka, która pozwoli nam
właśnie dodawać nowe role, również modyfikować
te istniejące. I teraz chciałbym ją aktywować, bo ona powinna dać nam
dodatkową pozycję w menu - AAM. Klikam teraz na AAM i proszę bardzo, mam
tutaj moją obecną rolę administrator, czyli tego użytkownika, na którego jestem zalogowany. Tutaj wybierzmy
sobie OK, got it i następnie przejdźmy do prawej części. Tutaj możemy
zarządzać zarówno rolami, jak i użytkownikami. Czyli mamy wszystkie istniejące role w
ramach naszej witryny, przykładowo autor, współpracownik, redaktor, subskrybent. Jeżeli chciałbyś
zmienić nazwę tej roli, możesz to zrobić z pomocą tego ołówka, guzika edycji. Ja
nie będę tego robił. Chciałbym wyedytować teraz rolę Adasia. Natomiast nie wiem, do końca nie pamiętam, jaką rolę mu przypisałem. Więc przechodzę teraz do Users - Użytkowników. Mogę go
wyszukać, przefiltrować sobie to jakoś i widzę już, że Adam ma rolę współpracownik.
To, co jest bardzo fajne, to z pomocą tej wtyczki nie musimy się wylogowywać i zalogowywać
na Adama, żeby zobaczyć to, jak wygląda jego panel. Wystarczy, że przelogujemy
się, wybierając tutaj polecenie Switch to user. Tu możemy też wyedytować jego konkretne ustawienia,
ale my zamiast edytować jego ustawienia, chcemy po prostu wyedytować generalne
ustawienia roli współpracownik. Więc wybieramy polecenie Manage Role i
teraz na tą rolę współpracownika możemy ustawić wszystkie rzeczy, takie
jak rzeczy, które są wyświetlane w menu, w pasku admina i tak dalej Ogólnie
możemy przejść też do sekcji Capabilities. Jeśli przeniesiemy się z
powrotem do kodeksu, to zobaczysz, że te capabilities znajdują
się wszystkie tutaj poniżej, czyli w ogóle domyślnie są wypisane tutaj -
delete_other_pages i tak dalej. I to są właśnie te capabilities, na przykład edit_users. I
zobaczmy, czy mamy jakieś... czy edycja
userów jest w tej obecnej roli. Czyli wpiszemy sobie "users"
i zobaczymy. Nie ma jej w tej obecnej roli. Powiedzmy, że chcielibyśmy Adamowi, a raczej
wszystkim współpracownikom dać możliwość edytowania użytkowników. I nie
tylko edytowania, ale też na przykład usuwania, tworzenia użytkowników,
listowania i tak dalej - wszystkie uprawnienia związane z użytkownikami. Możemy
to zrobić. Możemy też zarządzać tym, co on widzi w ogóle w menu, czyli domyślnie
widzi kokpit, wpisy, komentarze, użytkownicy, narzędzia. Jeżeli chcielibyśmy
na przykład wyłączyć dla niego narzędzia, to możemy dać opcję Restrict Menu,
czyli ukryć ją dla niego. I w porządku. Nie będzie, nie powinienem przynajmniej
widzieć tego na liście. W związku z tym jeżeli mamy to zmienione, przejdźmy do Users i przełączmy
się na Adama. Wybieram polecenie Switch to user i teraz rzeczywiście nie
ma tutaj ustawień, natomiast pojawili się użytkownicy i może przejść do użytkowników,
jak również może nimi sobie zarządzać, może dodać
nowego użytkownika, te wszystkie uprawnienia, które włączyliśmy, są tutaj widoczne. Mogę
łatwo przełączyć się z powrotem - Switch back to Grzegorz Róg, czyli przełączyć się z powrotem
na moje konto i dalej sobie to wszystko edytować. Czyli tak naprawdę to,
z czego ja zwykle korzystam, to jest edytowanie istniejących ról i dodawanie
im ewentualnie w Capabilities jakiś ustawień, jak również następnie
w sekcji Backend Menu albo Admin Toolbar ewentualnie włączanie czy wyłączanie im
jakichś poszczególnych elementów. Przykładowo jeśli dałbyś komuś zezwolenie na edycję
wszystkiego, co ma w nazwie theme, czyli ten motyw, wygląd, ale
chciałbyś wyłączyć możliwość zmiany samego motywu, czyli
na przykład wyłączyć tylko i wyłącznie tę zakładkę Motywy, a zostawić Dostosuj, Widgety i tak dalej,
to możesz to zrobić, korzystając właśnie albo z Backend Menu, albo z Admin Toolbar i
po prostu wyłączyć te rzeczy, których on nie powinien widzieć. Jeśli ich nie będzie widział, wtedy
automatycznie nie będzie mógł ich zmieniać, więc jest to jeden sposób na
pracę. Drugi sposób na pracę - jest to tworzenie zupełnie nowej, customowej
roli. Możemy kliknąć na ikonkę plusa, żeby stworzyć nową rolę lub też możemy
powielić z pomocą opcji klonowania istniejącą rolę w serwisie. Jeśli
wybierzemy nową rolę, możemy nadać jej nazwę, na przykład Testowa Rola. Kreatywność
nie jest dzisiaj moją mocną stroną. To kiedy ona ewentualnie wygasa - zostawiamy. Czy
będziemy chcieli dziedziczyć jakieś domyślne ustawienia? Nie, nie będziemy chcieli tego robić. Wybieram polecenie Create i
w tym momencie jestem już w tej roli i mogę wszystko poustawiać od
początku. Co może robić ta osoba, czy może na przykład edytować skórki i edytować
użytkowników, jakie elementy ma tutaj włączone, wyłączone, które
panele są do niego dostępne i jeśli to zrobię, to będą mógł teraz tę testową
rolę już przyporządkować do moich użytkowników, zarówno w tej sekcji Users,
jak również gdybym stąd przeniósł się po prostu do Użytkowników, wyedytował
Adama Kowalskiego i teraz jeśli chodzi jego rolę, na liście znajduje
też Testowa Rola, z której mogę skorzystać. Więc to jest bardzo fajna wtyczka, jeśli
masz wiele osób, które korzystają z Twojej strony lub chcesz nadać im niestandardowe uprawnienia. W większości przypadków
spełnią swoją rolę te podstawowe, ale też fajnie, jak
będziesz miał świadomość tego, jak one działają, i które role
są nadawane, które uprawnienia w jakich rolach, więc tutaj też odsyłam Cię do kodeksu. To
wszystko w tej lekcji. Do usłyszenia!