Szablon WordPress

grudzień 11th, 2009

W WordPress szablony oparte są o style CSS. Każdy szablon wgrywamy do odrębnego katalogu w wp-content/thems. W tym miejscu znajdują się wszystkie pliki szablonów. Podczas wejścia oglądającego na stronę www system pobiera odpowiedni szablon i wyświetla w nim treści.  Podobnie z obrazkami i innymi stylami, one także powinny się znajdować w tym katalogu. Pliki z których zbudowany jest szablon dla WordPress to zwykłe pliki PHP. System ten umożliwia nam w prosty sposób publikowanie treści i określonych elementów na stronie. Najprostsza skórka musi posiadać dwa pliki pierwszy z nich o nazwie index.php a drugi style.css. Pierwszy z nich spełnia funkcję domyślnego szablonu dla wszystkich podstron, natomiast w pliku stylów definiujemy wygład naszej strony. Aby informacje o skórce wyświetliły się w panelu administracyjnym należy w pliku stylów zapisać meta dane o szablonie czyli jego skrócony opis, info o autorze i jego nazwę. Dane te umieszczamy jako komentarz. Zerknijmy do skórki default by zobaczyć jakie dokładnie musimy określić identyfikatory. W WordPress wyświetlamy różne dane: stronę, post, kategorię itp. Dla każdej z tych grup możemy określić odrębny szablon. Przed przystąpieniem do tworzenia nowego szablonu warto przemyśleć jego strukturę. Najprostsza to nagłówek, treść i stopka. Za wyświetlenie odpowiedniego nagłówka odpowiada funkcja get_header. Mamy do dyspozycji więcej funkcji a są to:

Name, description, url,  atom_url itd. Jeśłi system nie znajdzie odpowiedniego szablonu to zawsze wyświetli treść za pomocą index.php. Ale najpierw przeszuka zasoby i sprawdzi np. czy dla strony głównej istnieje plik home.php a dla postu post.php. Każdy blog posiada funkcję komentarzy. Dzięki niej odwiedzający mogą skomentować nasze wpisy. Za obsługę komentarzy odpowiada funkcja comments_temoplate. Warto też wspomnieć że przed wczytaniem szablonu system analizuje plik functions.php. Możemy w nim zdefiniować własne funkcje które wykorzystamy na stronie. Jeśli nie dajemy sobie rady z tworzeniem szablonu to w sieci znajdziemy mnóstwo gotowych.