Så här lägger du till anpassade metafält till anpassade taxonomier i WordPress
Som standard har WordPress-taxonomier (kategorier, taggar, etc) fältnamn, slug, förälder och beskrivning. Nyligen har vi funnit ett behov av att lägga till anpassade meta-fält till anpassade taxonomier när vi arbetar med ett kundprojekt. Vi behövde ett sätt att lägga till anpassad text på varje taxonomins arkivsida. Ett sätt skulle vara att hårdkoda texten med de villkorliga uttalandena i vår taxonomy- name .php-fil. Det skulle vara ett mycket ineffektivt sätt att göra det, och det skulle ge vår klient inget sätt att ändra texten i framtiden. Så vi bestämde oss för framtida bevis på situationen genom att lägga till anpassade metafält till egna taxonomier. I den här artikeln visar vi hur du lägger till ytterligare anpassade metafält till anpassade taxonomier.
Obs! Denna handledning är för designers och utvecklare.
När vi letade efter en effektiv metod kom vi över Pippins handledning som visar hur du gör det här. Medan hans handledning var stor krävde det oss att skriva mycket kod. Vi bestämde oss för att söka lite längre för att se om någon har skapat ett enklare sätt att göra detta. Kanske ett plugin eller en klass. Tack och lov, vi hittade en lösning av Ohad Raz på Github. Efter att ha gått igenom samma problem bestämde han sig för att skriva en klass för att göra det enkelt för alla andra (fick älska WordPress-samhället). Tack Ohad.
I vårt fall bestämde vi oss för att lägga till den här funktionaliteten som ett plugin istället för i ett tema. Du kan välja vilken metod du vill ha. För denna tutorials skull kommer vi att gå till plugin-rutten.
Det första du behöver göra är att ladda ner Tax-Meta-Class från Github. Skapa en ny mapp och kalla det "taxonomy-fields". Spara mappen "Tax-meta-class" i den mappen.
Zip levereras med en fil som heter class-use-demo.php. Ändra bara den filen och kalla den taxonomy-fields.php
Ohad gjorde ett bra jobb för att dokumentera filen, så det är ganska självförklarande. Han har exempel på alla typer av fält du kan lägga till (textfält, textområde, kryssrutan, välj, radio, datum, tid, färgplockare, filuppladdning, etc). Du behöver inte använda alla fält. Helt enkelt bli av med dem du inte vill ha.
När du är färdig med att lägga till fälten, ladda upp mappen Taxonomy-fält i din plugin-mapp. Aktivera plugin och lägg till data i dina fält.
Nu är du redo att visa dessa ytterligare fält i din taxonomis mall. Öppna din taxonomimall. Detta skulle vara något som taxonomy- taxonomy-name .php-fil. Där kan du helt enkelt lägga till följande:
term_id, 'text_field_id'); echo $ saved_data; ?>
Det är allt. Dessa klasser gör det väldigt enkelt och förbättrar ditt arbetsflöde. Vi hoppas att denna handledning har hjälpt dig att lägga till anpassade metafält till anpassade taxonomier.