Bardzo ważną funkcją w WordPressie jest 'the_post()', która zawiera wszystkie zmienne dotyczące wpisu lub strony. Pętla obiektu wp_query to kod PHP używany przez WordPress do wyświetlania postów. Używając pętli, WordPress przetwarza każdy wpis, który ma być wyświetlany na bieżącej stronie i formatuje go zgodnie z zadanymi kryteriami. Każdy kod HTML lub PHP w pętli będzie przetwarzany w każdym poście.
Standardowe role w wordpress
WordPress dzieli swoich zarejestrowanych użytkowników przypisując im role:
- Subsrkrybent
- Współpracownik
- Autor
- Redaktor
- Administrator
Subskrybent praktycznie może się tylko zarejestrować i ewentualnie komentować. Administrator zaś może wszystko.
Wersje językowe w WordPress. Polylang – od tego zaczynaj!
Jeżeli twoja strona ma być wielojęzykowa, to od razu należy zainstalować wtyczkę obsługi wersji językowych. Warto pomyśleć o tym nawet jeżeli nie planujesz jeszcze rozbudowy. Klient za chwilę się namyśli i zaczną się problemy. Dlaczego to takie ważne? Bo żeby wersje językowe działały, trzeba dodać oznaczenie języka do adresu url, co zmienia strukturę poziomów. Jeżeli w css stosujesz linki bez http://, ale nacelowane na konkretny zasób, to po wprowadzeniu zmian w adresie przybędzie ci jeden poziom i wszędzie trzeba będzie albo dodać nazwę języka albo wstawić dodatkowe przejście na poziom wyżej '../'. Najlepszym rozwiązaniem wydaje się być wtyczka 'Polylang'
Własne pole w WordPress. Advanced Custom Fields w akcji.
Czasami jest tak, że potrzebujemy stworzyć stronę nie tylko z treścią główną, ale z dodatkowymi boksami umieszczonymi w dowolnym miejscu. Jeżeli dobrze znamy HTML i CSS to nie ma większego problemu. Wystarczy stworzyć klasy, przypisać do kontenerów i po krzyku. Co w sytuacji, gdy oddajemy stronę klientowi, który się nie zna? Na 100% po kilku dniach zadzwoni telefon z reklamacją, że wszystko się rozsypało. Aby temu zapobiec musimy stworzyć "własne pole".
register_sidebar – nowe pola dla widgetów w WordPress
Pierwszy projekt strony pod WordPressem jaki buduję od podstaw, czyli z własnym szablonem tworzę na bazie "czystego szablonu" Underscores. Domyślnie szablon ten zawiera tylko jedno pole dla widgetów w prawym sidebarze, utworzone za pomocą funkcji 'register_sidebar'. Mój projekt przewiduje cztery pola w sekcji 'footer'. Po utworzeniu szablonu, który nazwałem 'vitadent' dostałem plik z podstawowymi funkcjami: function.php. Aby dodać inne pola dla widgetów należy otworzyć ten plik i dopisać kilka linijek kodu.
Bootstrap – wprowadzenie
Bootstrap – framework CSS, rozwijany przez programistów Twittera, wydawany na licencji MIT. Zawiera zestaw przydatnych narzędzi ułatwiających tworzenie interfejsu graficznego stron oraz aplikacji internetowych. Bazuje głównie na gotowych rozwiązaniach HTML oraz CSS (kompilowanych z plików Less) i może być stosowana m.in. do stylizacji takich elementów jak teksty, formularze, przyciski, wykresy, nawigacje i innych komponentów wyświetlanych na stronie. Framework korzysta także z języka JavaScript.