Domyślnie taksonomie WordPress (kategorie, tagi, itp) mają nazwę pól, ślimak, rodzic i opis. Ostatnio podczas pracy nad projektem klienta stwierdziliśmy potrzebę dodania niestandardowych pól meta do niestandardowych taksonomii. Potrzebowaliśmy sposobu na dodanie niestandardowego tekstu na każdej stronie Archiwum taksonomii. Jednym ze sposobów byłoby zakodowanie tekstu za pomocą instrukcji warunkowych w naszej taksonomii – {name}.plik php. Byłby to bardzo nieefektywny sposób i nie dałby naszemu klientowi możliwości modyfikacji tekstu w przyszłości. Postanowiliśmy więc zabezpieczyć sytuację w przyszłości, dodając niestandardowe pola meta do niestandardowych taksonomii. W tym artykule pokażemy, jak dodać dodatkowe niestandardowe pola meta do niestandardowych taksonomii.

Uwaga: ten poradnik jest dla projektantów i programistów.

Szukając skutecznej metody, natknęliśmy się na Poradnik Pippina, który pokazuje, jak to zrobić. Podczas gdy jego samouczek był świetny, wymagał od nas napisania dużo kodu. Postanowiliśmy poszukać trochę dalej, aby sprawdzić, czy ktoś stworzył łatwiejszy sposób, aby to zrobić. Może plugin lub klasa. Na szczęście znaleźliśmy rozwiązanie autorstwa OHADA Raza na Githubie. Po przejściu przez ten sam problem, postanowił napisać klasę, aby ułatwić wszystkim innym (pokochał społeczność WordPress). Dzięki Ohad.

W naszym przypadku zdecydowaliśmy się dodać tę funkcjonalność jako wtyczkę, a nie w motywie. Możesz wybrać metodę, którą lubisz. Ze względu na ten samouczek, pójdziemy trasę wtyczki.

Pierwszą rzeczą, którą musisz zrobić, to pobrać Tax-Meta-Class z Github. Utwórz nowy folder i nazwij go „taxonomy-fields”. Zapisz folder „Tax-meta-class” w tym folderze.

Zip jest dostarczany z plikiem o nazwie class-usage-demo.php. Po prostu zmień nazwę pliku i nazwij go taxonomy-fields.php

Ohad wykonał świetną robotę w dokumentowaniu pliku, więc jest to dość oczywiste. Ma przykłady wszystkich typów pól, które możesz dodać (pole tekstowe, textarea, checkbox, select, radio, data, godzina, próbnik kolorów, przesyłanie plików itp.). Nie musisz używać wszystkich pól. Po prostu pozbądź się tych, których nie chcesz.

Po zakończeniu dodawania pól prześlij folder taxonomy-fields do folderu wtyczek. Aktywuj wtyczkę i dodaj dane w swoich polach.

Teraz możesz wyświetlić te dodatkowe pola w szablonie taksonomii. Otwórz szablon taksonomii. Byłoby to coś w rodzaju taksonomii – {taxonomy-name}.plik php. Tam możesz po prostu dodać następujące:

<?php 

// Get the correct taxonomy ID by slug
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );

// Get Taxonomy Meta
$saved_data = get_tax_meta($term->term_id,'text_field_id');
echo $saved_data; 

?>

To wszystko. Te zajęcia sprawiają, że jest to naprawdę łatwe i poprawić przepływ pracy. Mamy nadzieję, że ten samouczek pomógł Ci w dodaniu niestandardowych pól meta do niestandardowych taksonomii.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…