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'
Wordpress
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.