Pytanie brzmi: „ Jak dodać jedno lub więcej pól do ekranu kategorii, tagu i niestandardowej taksonomii w Administratorze WordPress? ” Pytanie to zostało zadane na liście wp-hakerów 1 sierpnia 2010 r. I zaproponowałem rozwiązanie później tego samego dnia. Oryginalny Pytający omówione ponownie problem dzisiaj (21 sierpnia), który przypomniał mi rozwiązanie. Ponieważ może to być powszechna potrzeba, postanowiłem opublikować rozwiązanie zawierające kod tutaj, aby inni mogli go znaleźć w przyszłości.
wp-admin
custom-field
categories
taxonomy
tags
MikeSchinkel
źródło
źródło
Odpowiedzi:
Dodałem nowe pole „obraz” (plik typu wejściowego) do kategorii za pomocą tych
Możesz dowolnie korzystać z dowolnej taksonomii, wystarczy zastąpić
category
swoją nazwę taksonomiiźródło
Ponadto, jeśli chcesz dodać to pole do niestandardowego formularza systematyki, wystarczy zastąpić kategorię niestandardową nazwą systematyki w
add_action
funkcji.Przykład:
źródło
Dla tych, którzy chcą zaczepić się w polu znacznika, zaczep jest nieco inny.
zamiast tag_add_form_fields, jak można się spodziewać
źródło
Zdaję sobie sprawę, że o to kiedyś zapytano, ale WordPress nieco się zmienił, dlatego postanowiłem opracować mały skrypt, który upraszcza proces dodawania niestandardowych pól do systematyk i opcjonalnie pozwala dodawać kolumny do tabeli warunków dla każdego pola. Skrypt nazywa się taksonomią amarkalną i jest częścią frameworku WordPress firmy Amarkal .
Korzystanie z
amarkal-taxonomy
dodania niestandardowego pola upraszcza:źródło
Dodałem dodaj obraz i Usuń obraz dodatkowy złożony w niestandardowej taksonomii, której nazwą jest ubezpieczenie.
Uwaga: jeśli chcesz dodać to pole do innej taksonomii, np. Dla niestandardowego typu postu, musisz zastąpić odniesienie do kategorii odniesieniem do własnego ślimaka taksonomii. Na przykład, jeśli dodasz stworzoną taksonomię gatunku, możesz przechwycić tę funkcję przez
Moja nazwa ślimaka taksonomii to ubezpieczenie.
add Activity ('Insurance_add_form_fields', tablica ($ this, 'add_category_image'), 10, 2);
Użyj tego kodu w swoim
functions.php
pliku.źródło
Musisz dodać swój kod do pliku motywów funkcji.php - także jeśli chcesz dodać to pole do niestandardowego formularza taksonomii, po prostu zastąp kategorię niestandardową nazwą taksonomii w funkcji add działań. Przykład: add_action ('category_edit_form_fields', 'category_edit_form_fields'); będzie dodatkowym działaniem ('custom_taxonomy_name_form_fields', 'function_name_to_hook_on');
źródło
Korzystam z kategorii Meta PLugin . Działa na wszystkich niestandardowych taksonomiach, tagach i kategoriach
źródło