publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
skomentuj »

TAGI: miniatura , porady , 2.9 , functions.php , kompatybilność , panel administratora , php , post , strona

2010-02-02 12:30:34, dodał WPmedia.pl

Udoskonalamy motyw, dodajemy obsługę ikon wpisuUdoskonalamy 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

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:

  1. 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......
  2. 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......
  3. 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,......

Strona tego bloga

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
skomentuj »

Komentarze

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

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.

Polecane książki

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ł