Slik legger du til tilpassede metafelt til egendefinerte taxonomier i WordPress

Slik legger du til tilpassede metafelt til egendefinerte taxonomier i WordPress / Guider

Som standard har WordPress-taksonomier (kategorier, koder, etc) feltnavn, slug, forelder og beskrivelse. Nylig, mens vi jobbet med et klientprosjekt, fant vi et behov for å legge til tilpassede metafelt til egendefinerte taksonomier. Vi trengte en måte å legge til tilpasset tekst på hver taksonomiarkivside. En måte ville være å vanskelig kode teksten ved hjelp av betingede uttalelser i vår taksonomi- name .php-fil. Det ville være en svært ineffektiv måte å gjøre det på, og det ville gi vår klient ingen måte å endre teksten i fremtiden. Så vi bestemte oss for å bevise situasjonen ved å legge til tilpassede metafelter til egendefinerte taksonomier. I denne artikkelen vil vi vise deg hvordan du legger til flere tilpassede metafelt til egendefinerte taksonomier.

Merk: Denne opplæringen er for designere og utviklere.

Mens vi søkte etter en effektiv metode, kom vi over Pippins veiledning som viser deg hvordan du gjør dette. Mens hans opplæring var stor, krevde det oss å skrive mye kode. Vi bestemte oss for å søke litt lenger for å se om noen har opprettet en enklere måte å gjøre dette på. Kanskje et plugin eller en klasse. Heldigvis fant vi en løsning av Ohad Raz på Github. Etter å ha gått gjennom det samme problemet, bestemte han seg for å skrive en klasse for å gjøre det enkelt for alle andre (måtte elske WordPress-fellesskapet). Takk ohad.

I vårt tilfelle bestemte vi oss for å legge til denne funksjonaliteten som et plugin, ikke i et tema. Du kan velge hvilken metode du vil. For denne tutorials skyld vil vi gå til plugin-ruten.

Første ting du trenger å gjøre er å laste ned Tax-Meta-Klassen fra Github. Opprett en ny mappe og kaller den "taksonomi-felter". Lagre mappen "Skatt-metaklasse" i den aktuelle mappen.

Zip leveres med en fil som heter class-use-demo.php. Bare gi nytt navn til den filen, og ring den til taksonomi-fields.php

Ohad gjorde en god jobb med å dokumentere filen, så det er ganske selvforklarende. Han har eksempler på alle typer felt du kan legge til (tekstfelt, tekstfelt, avkrysningsboks, velg, radio, dato, tid, fargevalg, filopplasting, etc). Du trenger ikke å bruke alle feltene. Bare bli kvitt de du ikke vil ha.

Når du er ferdig med å legge til feltene, laster du opp taksonomi-feltmappen i plugin-mappen din. Aktiver pluginet, og legg til data i feltene dine.

Nå er du klar til å vise disse ekstra feltene i taksonomimalen. Åpne taksonomimalen. Dette ville være noe som taksonomi - taxonomy-name .php-fil. Der inne kan du bare legge til følgende:

 term_id, 'text_field_id'); ekko $ saved_data; ?> 

Det er det. Disse klassene gjør det veldig enkelt og forbedrer arbeidsflyten din. Vi håper at denne opplæringen har hjulpet deg med å legge til tilpassede metafelt til egendefinerte taksonomier.