Udoskonalamy motyw, dodajemy obsługę ikon wpisu
Wydany nie tak dawno WordPress 2.9 zaskoczył nas kilkoma nowymi funkcjami. Ciekawszą z nich z pewnością jest natywna obsługa miniatur dla wpisów i stron. Dzięki niej nie musimy używać specjalnie zmodyfikowanego motywu, aby korzystać z podobnej funkcjonalności. Dzisiaj pokażę wam, w jaki sposób wprowadzić obsługę miniatur do motywu, który nie posiada takiej opcji. Chcemy, aby nasz motyw był jak najbardziej zintegrowany z samym WordPressem. Chcemy podążać za zmianami.
Instalacja obsługi miniatur
Przyjmijmy, że korzystamy z bardzo ubogiego motywu, który jest tylko zlepkiem najważniejszych do działania plików. Będziemy go traktować jak szablon bazowy, na którym będziemy działać.
W tym miejscu najważniejsze jest poinformowanie WordPressa, że chcemy korzystać z nowych miniatur. Dzięki temu w panelu administratora pojawią się odpowiednie opcje, które domyślnie nie są wyświetlane w motywach nieobsługujących miniatur.
Dodajmy więc do pliku functions.php naszego motywu poniższy kod:
add_theme_support('post-thumbnails');
W przypadku, gdy używany motyw nie posiada takiego pliku, po prostu stwórz go. Pamiętaj jednak o znacznikach kodu PHP. Jeżeli po poprawnym dodaniu kodu odpowiednie opcje nie pojawią się w panelu, sprawdź, czy nie zostały ukryte w pasku “Opcje Ekranu”, zaoszczędzi to niepotrzebnych nerwów ;-).
Poniższy obrazek przedstawia wygląd nowego modułu w panelu administratora.

WordPress 2.9 - Ikona wpisu
Następnie należy sprawić, aby nasz motyw zaczął korzystać z opcji, które przed chwilą uruchomiliśmy na naszym blogu. W zasadzie jest to tak samo proste, jak poprzednia czynność. W pliku index.php, single.php, category.php, page.php i gdzie tylko jeszcze chcemy wprowadźmy wywołanie funkcji wyświetlającej miniaturę. Najlepszym miejscem na to jest początek wpisu. Oczywiście można wykorzystać tę funkcję do wyświetlania np. samych ikon najczęściej czytanych wpisów w ostatnim tygodniu, ale tym razem zajmiemy się najzwyklejszym wstawieniem obrazka do treści postu, czy też strony.
Tak więc we wspomnianych plikach przed wywołaniem funkcji the_content(); dodajmy jeszcze jeden wpis:
the_post_thumbnail('single_post');
Jest to surowe rozwiązanie, które po prostu działa. Oczywiście możliwe jest nadanie odpowiednich maksymalnych rozmiarów dla obrazka oraz włączenie opływania tekstu wokół niego. Zamieńmy więc poprzednio dodany kod na:
the_post_thumbnail(array(200, 200), array('class' => 'alignleft'));
W ten sposób miniatura zostanie przycięta do rozmiarów 200 na 200 pikseli oraz będzie przylegać do lewej krawędzi bloku obejmującego. Efekt widoczny jest nawet w tym wpisie, gdyż na stronie głównej WPMedia został użyty podobny kod. W ten sposób można również nadawać inne rozmiary miniatur w różnych częściach bloga.
Myślę, że wprowadzenie obsługi miniatur nie było aż takie trudne. Zapraszam do eksperymentowania z ikonami wpisów, gdyż można dzięki nim utworzyć naprawdę ciekawe i innowacyjne rozwiązania.
Podobne artykuły:
- Motyw Visiting Card, czyli WordPress po godzinach Na samym początku tego wpisu chciałbym przede wszystkim przeprosić wszystkich czytelników WPMedia za mały zastój na blogu. Spowodowany był on......
- Tworzenie motywu z możliwością tłumaczenia Zaskakująco mało osób wie, że motywy dla WordPressa można w bardzo szybki, łatwy i przede wszystkim wygodny sposób tłumaczyć na......
- WordPress 2.9: nowa funkcja kosza WordPress 2.9 będzie wyposażony w szereg nowych rozwiązań i interesujących funkcji. Jedną z ciekawszych nowości będzie z pewnością funkcja kosza,......
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
Nazwa padła ofiarą szantażystów, inni polscy hosterzy też zagrożeni?
20
Premiera Diablo 3 wzbudziła dyskusję na temat gier, które zawsze chcą być online
19
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Nowy problem z Windows 8: bootuje się za szybko
10
Amerykańscy rodzice straszeni „e-narkotykami” dostępnymi w Sieci
21
Z okazji wypuszczenia akcji Facebooka przypomnijmy sobie, kim jest Zuckerberg
10
Blueseed: libertariańska sztuczna wyspa przyciągnęła już ponad sto startupów z całego świata
8
Rewolucja w Firefoksie, nowa łatka czterokrotnie ograniczyła zużycie pamięci
20
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
CVDazzle: makijaż jest w stanie pokonać automatyczne systemy ulicznego monitoringu
3
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Co czeka programistów po czterdziestce?
27
Ubuntu 12.04 LTS już dostępny: stabilna dystrybucja na następne pięć lat?
28
Społeczność
Pawel Yep. http://www.youtube.com/watch?v=doNxaK9aQy0
obsservator O co chodzi z tymi czołgami Samsunga? Mają w ofercie?
Aras Bez SEO byśmy mieli same stare śmieci w topach, bo są na starych domenach...
Jarek1983-2 Potwierdzam , że nie webd.pl nie działał przez kilka godzin.
Do...
Wszerad Tylko dwa gatunki mogą na tym skorzystać, filmy przyrodnicze i porno w...
gosc Jak by tak zaczęli kręcić filmy to rewolucja w przemyśle kinowym i TV...
m_gol @_Igancio:
Chyba pomyliłeś gazetę z natemat.pl...
- Najdmen.pl: Konta www z wyłączonym licznikiem transferu od IONIC.pl (1)
- 2BE.PL: [Oferta] Promocja jak złoto w 2BE.PL (1)
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
Polecane książki
Praca
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |








