Tworzę witrynę z motywem, który korzysta z funkcji „polecanego obrazu” WordPress. Ponieważ moi użytkownicy końcowi nie są najbardziej zaawansowani technicznie na świecie, chciałbym skonfigurować takie ustawienia, aby kategorie miały domyślny „polecany obraz” przypisany do wpisu. W przypadku wielu kategorii przypisanych do postu, wystarczy wziąć pierwszą.
Czy istnieje już wtyczka lub sposób na jej kodowanie?
categories
post-thumbnails
Dillie-O
źródło
źródło
Odpowiedzi:
W szablonie, w którym wyświetlany jest Wyróżniony obraz:
<?php the_post_thumbnail( 'thumbnail' ); ?>
możesz uzależnić go od tego, czy Wyróżniony obraz jest ustawiony, a następnie ustawić domyślną wartość na dowolną, jeśli nie jest ustawiony.Jednym ze sposobów jest umieszczenie wszystkich domyślnych obrazów w katalogu i nazwanie ich dla kategorii, np. news.jpg i reviews.jpg, zamiast
<?php the_post_thumbnail( 'thumbnail' ); ?>
wyświetlać polecany obraz, możesz użyć tego:Więc w powyższym przykładzie, jeśli post jest w kategorii wiadomości, a Twój pisarz nie ustawił Wyróżnionego obrazu, domyślnie będzie to obraz zapisany w
http://www.yoursite/whatever/directory/news.jpg
.źródło
get_the_category()
zwróci tylko jedną kategorię i zapominam, jak decyduje, której kategorii użyć.źródło
Wystąpiły problemy z nazwami kategorii ze spacjami i nieco zmodyfikowałem powyższy kod, aby dopasować go do moich potrzeb
w zasadzie po prostu zmień
do
co sprawi, że twój obraz 16.jpg lub 3.jpg cokolwiek będzie odpowiadać Twojemu numerowi kategorii.
źródło
Czystszy sposób na wykonanie powyższych czynności;)
źródło
Z powodzeniem korzystałem z obrazów taksonomii Michaela Fieldsa - dodaje funkcje zarządzania do strony edycji kategorii / taksonomii, dzięki czemu wyróżnione obrazy działają w taksonomiach tak samo, jak w przypadku postów / stron. Posiada wszystkie funkcje potrzebne do tworzenia motywów.
źródło