Jak dodawać obrazy do taksonomii?

9

P: Czy można dodawać obrazy do wszystkich moich systematyk (domyślnych i niestandardowych)?

Uwaga: nie chcę używać żadnych wtyczek (nie moje ulubione rozwiązanie w kwestiach związanych z projektowaniem).

Zastosowanie: Chcę stworzyć naprawdę praktyczny portfel niestandardowych typów postów z niestandardowymi taksonomiami. Na przykład niestandardowa taksonomia - klienci, więc jeśli wiele projektów od tego samego klienta / klienta zostałoby przeniesionych i jednocześnie mógłbym użyć taksonomii jako wizytówki moich klientów. Podobne zastosowanie dotyczyłoby prawie moich taksonomii (czy mieć archiwum taksonomii z obrazem i opisem).

Wszelkie porady dotyczące dobrych praktyk tutaj? Z góry dziękuję

Wyjaśnienie: Chcę dodać obrazy do warunków moich niestandardowych systematyk. Przykład: „portfel” niestandardowego typu postu z niestandardowymi „klientami” w taksonomii, w którym każdy termin „klient” (powiedzmy Adidas) miałby dołączone logo.

nerijusgood
źródło
Czy możesz wyjaśnić, co masz na myśli, np. Czy chcesz dodać obraz do „taksonomii kategorii”, czy chcesz dodać obraz do „kategorii kategorii”? Zauważ, że szczególną przeszkodą w tym byłby brak meta taksonomii lub terminologii taksonomicznej
Tom J Nowell
Ach, więc w zasadzie prezentowane obrazy dla warunków taksonomicznych
Tom J Nowell
Lubię też używać tak małych wtyczek, jak to możliwe, ale lubię też czyste rozwiązania, a jeśli chodzi o taksonomię, czasami rozwiązania nie zawsze są czyste. Jeśli klient potrzebuje obrazów taksonomii, korzystam z wtyczki Kategorie obrazów, jeśli zmienisz zdanie na temat korzystania z wtyczki.
Howdy_McGee
Będę próbować grać z odpowiedzią. Jeśli skończy się to jeszcze bardziej niechlujnym kodem, rozważę tę wtyczkę. dziękuję
nerijusgood,

Odpowiedzi:

7

Począwszy od Wordpress 4.4, możesz używać funkcji add_term_meta do przechowywania metadanych dla terminu. Jest to w zasadzie informacja pary klucz-wartość przechowywana w wp_termmetatabeli.

Oryginalna odpowiedź (przed WP 4.4)

Wordpress nie ma opcji dodawania dodatkowych informacji do taksonomii. Nie ma żadnego taxonomy_metastołu. Masz dwie opcje.

  • Utwórz nową tabelę niestandardową i zapisz tam dodatkowe informacje (link do obrazu).
  • Możesz także użyć optionstabeli do przechowywania informacji.

Możesz śledzić ten post, ponieważ pokazuje on, jak wdrożyć to, co próbujesz zrobić: http://en.bainternet.info/wordpress-taxonomies-extra-fields-the-easy-way/

sakibmoon
źródło
To jest całkiem niezłe. Nadal bardzo zuchwały.
nerijusgood
1
@nerijusgood Ponieważ nie ma domyślnego wsparcia, musisz włamać się. Być może możesz usunąć większość opcji i użyć tylko części potrzebnej do przechowywania łącza do obrazu.
sakibmoon
Ta odpowiedź jest już nieaktualna, ponieważ jest wcześniejsza niż WordPress 4.4, która wprowadziła terminy meta.
The J
5

Za pomocą wtyczki Zaawansowane pola niestandardowe można dodać pole niestandardowe (pole obrazu) do niestandardowej grupy taksonomii.

Bradley Flood
źródło
Łącza tylko odpowiedzi nie są zalecane.
Nilambar Sharma
2

WordPress 4.4 wprowadził Meta Term, co oznacza, że ​​możemy teraz dodawać niestandardowe pola do terminów, tak jak robimy to z postami, bez zbędnego kodu.

Obecnie chociaż interfejs użytkownika zaplecza podatkowego / terminowego WP nie ma selektora obrazu (i może nigdy go nie mieć), ale tutaj znajdziesz dobry przewodnik na temat tego, co zostało dodane w WP 4.4

Jeśli nie zbudujesz własnej wtyczki, niektóre istniejące wtyczki mogły już się na nią przełączyć. Radziłbym użyć wtyczki, która już się na to przełączyła, np. WP Term Images , zamiast innych, które mogą nadal korzystać z własnych tabel DB lub, co gorsza, tabel opcji WP.

J
źródło