Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem
WebHelp.pl Warsztat Porady WordPress: dodatkowe rozmiary miniaturek

Warsztat / Porady

WordPress: dodatkowe rozmiary miniaturek

Bartosz Romanowski 17 października 2011 komentarze ()

Tagi:WordPress

Podczas przesyłania obrazków WordPress automatycznie generuje ich miniaturki w trzech domyślnych rozmiarach, które można dostosować w ustawieniach (Ustawienia -> Media). Czasem jednak zachodzi potrzeba dodania kolejnego rozmiaru.

Aby to zrobić należy do pliku functions.php szablonu lub pliku wtyczki dodać następujący kod:

Kod: Zaznacz cały
if (function_exists('add_image_size')) { 
    add_image_size('category-image', 200, 9999); //szerokość 200 pikseli, wysokość bez ograniczeń
    add_image_size('archive-image', 220, 180, true); // szerokość 220 pikseli, wysokość 180 pikseli, kadrowany
}

Nowe rozmiary miniatur nie pojawią się w sekcji "Ustawienia -> Media", ale będą dostępne za pośrednictwem funkcji pobierających miniaturki, na przykład:

Kod: Zaznacz cały
the_post_thumbnail($post->ID, 'category-image');

Trzeba pamiętać, że nowe lub zmodyfikowane miniaturki będą generowane tylko dla nowych obrazków. Aby wygenerować je dla już istniejących obrazków można posłużyć się wtyczką Regenerate Thumbnails lub Simple Image Sizes, która dodatkowo pozwala na wygodne definiowanie nowych rozmiarów miniaturek z poziomu panelu administracyjnego.

WordPress posiada zdefiniowane domyślnie następujące rozmiary miniaturek:

Kod: Zaznacz cały
the_post_thumbnail('thumbnail');       // miniatura (domyślnie 150 px x 150 px)
the_post_thumbnail('medium');          // średni rozmiar (domyślnie 300 px x 300 px)
the_post_thumbnail('large');           // duży rozmiar (domyślnie 640 px x 640 px)

Masz pytania lub wątpliwości? Odwiedź nasze forum dyskusyjne.

Bartosz Romanowski

Programista, gadżeciarz, krytyczny miłośnik produktów Apple, fan ciężkich brzmień i niepoprawny pesymista.


Komentarze


HTML CSS JavaScript PHP bazy danych MySQL Flash grafika framework hosting domeny pozycjonowanie wordpress Facebook