WordPress 3.9 oferuje mnóstwo dodatkowej mocy pod maską. Niesamowitą nową funkcją wśród wielu jest dodatkowa możliwość kontrolowania pozycji kadrowania zdjęć przesłanych do WordPressa – jest to naprawdę sprytne!!


Przed kontynuowaniem wielkie dzięki Brad Touesnard który wniósł niesamowity wkład, który został teraz włączony do rdzenia WordPress! Pomyślałem, że będzie to świetna okazja, aby nie tylko zastanowić się, jak skorzystać z tej nowej funkcji, ale także przejrzeć i dobrze opanować cały zakres tej funkcji.

Od samego początku – dodawanie lub dostosowywanie rozmiarów obrazu

Domyślnie WordPress generuje 3x dodatkowe wersje twojego obrazu. Wersja „Miniatura”, „Średnia” i „Duża”. Przesłany pierwotny rozmiar obrazu jest określany jako wersja „pełna”.

Dostosowywanie ustawień domyślnych

Możesz dość łatwo zastąpić wartości domyślne każdego z tych rozmiarów upraw. Możesz albo iść do swojego WordPress Dashboard, Ustawienia >> Media i zmień tam wartości lub możesz to zrobić za pomocą pliku funkcji motywu lub wtyczki w następujący sposób:

update_option ('thumbnail_size_w', 250);
update_option ('thumbnail_size_h', 250);
update_option ('thumbnail_crop', 1);

Dodawanie dodatkowych rozmiarów

Możesz szybko i łatwo umieścić tę funkcję w pliku funkcji motywu lub wtyczki:

add_image_size ($ nazwa, $ szerokość, $ wysokość, $ przycięcie);

W efekcie wyglądałoby to tak:

add_image_size ('strona główna-kciuk', 250, 250, prawda);

Normal Hard Crop

Wskazówka: Pamiętaj, aby nadać każdemu dodatkowemu rozmiarowi obrazu swoją unikalną nazwę ;-).

Wszystko, co musisz wiedzieć, można znaleźć za pośrednictwem Kodeks WordPress.

Niektóre magia WordPress 3.9+ – Kontrola pozycji uprawy

Parametr $ crop był wcześniej tylko wartością logiczną, true lub false. Więc albo miękki, proporcjonalny, albo twardy, jeśli ustawiony na true (czytaj dalej, aby zobaczyć różnicę między twardym a miękkim). Jednak teraz możesz użyć tablicy do określenia położenia obszaru kadrowania (x_crop_position, y_crop_position). Lubię obrazy przycięte ze środka, więc na przykład Twoja funkcja może teraz wyglądać tak:

add_image_size („strona główna-kciuk”, 250, 250, tablica („środek”, „środek”));

Wybrane przez użytkownika Hard Crop

Parametr $ crop nadal akceptuje wartości prawda / fałsz i według Brada jest w pełni kompatybilny wstecz. Składnia jest identyczna z właściwością tła-pozycji CSS, więc jest ona znana zarówno projektantom, jak i programistom, ale tutaj są one w każdym przypadku ze względu na przejrzystość.

lewy górny
lewy środek
lewy przycisk
Prawy-górny
prawe centrum
prawy dół
środkowy szczyt
centrum centrum
środkowe dno

Więc mam to przycięte, teraz jak go używać?

Wspaniała wiadomość… jest dokładnie taka sama !! Aby uzyskać pełny podział, jak zawsze spójrz na Kodeks WordPress. Oto przypomnienie w każdym przypadku. Aby wywołać ten niestandardowy obraz w motywie lub wtyczce. W przykładzie, którego używaliśmy, oto jak:

the_post_thumbnail ('strona główna-kciuk');

lub…

wp_get_attachment_url (get_post_thumbnail_id ($ post-> ID, 'homepage-thumb'));

Ale co z wszystkimi moimi istniejącymi obrazami?

Jak zapewne wiesz, rozmiary zbiorów są zmieniane i generowane w momencie przesłania. Oznacza to teraz, że po skorzystaniu z tej nowej funkcji przez dodanie naszej niestandardowej pozycji przycinania lub zmianie / dodaniu nowego rozmiaru przycięcia pozostało nam to, co zostało wygenerowane w momencie przesyłania i żadna z tych nowych wersji obrazów nie jest dla nas dostępna, Nie fajnie!

O tak, ale poczekaj .. Na szczęście jest wielu inteligentnych i niesamowitych ludzi w społeczności WordPress, aby uratować dzień, oto ponownie wygeneruj wtyczkę miniatur. Ta wtyczka istnieje już od dawna, jest fantastyczna! Przejdzie przez wszystkie Twoje przesłane zdjęcia i ponownie wygeneruje wszystkie nowe rozmiary zdjęć, które dodałeś lub dostosowałeś. Woohooo problem rozwiązany ��

Hard vs. Soft Crop – You Decided

Hard Crop

Normal Hard Crop
Obraz zostanie przeskalowany, a następnie przycięty do dokładnie określonych wymiarów. W zależności od proporcji obrazu w stosunku do wielkości przycięcia, istnieje prawdopodobieństwo, że obraz zawsze zostanie odcięty.

Miękka uprawa

Miękka uprawa
Miękkie przycięcie nigdy nie odetnie żadnego obrazu, przeskaluje obraz w dół, dopóki nie zmieści się w określonych wymiarach, zachowując oryginalny współczynnik kształtu.

Coś, co warto wiedzieć…

W przypadku, gdy jakikolwiek wymiar przesłanego obrazu (szerokość lub wysokość) jest mniejszy niż ustawiony rozmiar przycięcia, zostanie on pominięty i nie zostanie utworzona wersja dla tego rozmiaru! WordPress będzie przechodził przez wszystkie ustawione rozmiary obrazów i tworzy tylko wersje tych obrazów, które są większe niż wersja, którą próbuje wygenerować. W takim przypadku, gdy obraz jest pobierany w Twoim motywie lub wtyczce i nie istnieje, domyślnie zostanie przywrócony oryginalny obraz „Pełny” jako zapasowy.

Ciesz się wdrażaniem tej wspaniałej nowej funkcji w swoich motywach i wtyczkach. Czas skopać tyłek i wykadrować zdjęcia ��

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me