Aangepaste metavelden toevoegen aan aangepaste taxonomieën in WordPress
Standaard hebben WordPress-taxonomieën (categorieën, tags, enz.) De velden naam, slug, ouder en beschrijving. Onlangs tijdens het werken aan het project van een klant, vonden we het nodig aangepaste metavelden aan aangepaste taxonomieën toe te voegen. We hadden een manier nodig om aangepaste tekst toe te voegen op elke taxonomie-archiefpagina. Een manier is om de tekst hard te coderen met behulp van de voorwaardelijke instructies in ons taxonomie- naam .php-bestand. Dat zou een zeer inefficiënte manier zijn om dit te doen, en het zou onze cliënt geen manier geven om de tekst in de toekomst te wijzigen. Daarom hebben we besloten de situatie in de toekomst te bewijzen door aangepaste metavelden aan aangepaste taxonomieën toe te voegen. In dit artikel laten we u zien hoe u extra aangepaste metavelden kunt toevoegen aan aangepaste taxonomieën.
Opmerking: deze zelfstudie is bedoeld voor ontwerpers en ontwikkelaars.
Tijdens het zoeken naar een efficiënte methode, kwamen we de handleiding van Pippin tegen die je laat zien hoe je dit moet doen. Hoewel zijn tutorial geweldig was, vereiste dit ons veel code te schrijven. We besloten om een beetje verder te zoeken om te zien of iemand een gemakkelijkere manier heeft gecreëerd om dit te doen. Misschien een plug-in of een klas. Gelukkig vonden we een oplossing van Ohad Raz op Github. Nadat hij hetzelfde probleem had doorgenomen, besloot hij een les te schrijven om het voor iedereen gemakkelijk te maken (mocht de WordPress-community geweldig vinden). Bedankt Ohad.
In ons geval hebben we besloten deze functionaliteit toe te voegen als een plug-in in plaats van als een thema. U kunt de methode kiezen die u wilt. In het belang van deze tutorial gaan we over de plugin-route.
Eerste wat je hoeft te doen is de Tax-Meta-Class downloaden van Github. Maak een nieuwe map en noem deze "taxonomie-velden". Sla de map "Tax-meta-class" in die map op.
De zip wordt geleverd met een bestand met de naam class-usage-demo.php. Hernoem gewoon dat bestand en noem het taxonomie-velden.php
Ohad heeft geweldig werk verricht bij het documenteren van het bestand, dus het is nogal vanzelfsprekend. Hij heeft voorbeelden van alle soorten velden die u kunt toevoegen (tekstveld, tekstveld, selectievakje, select, radio, datum, tijd, kleurkiezer, bestandsupload, enz.). U hoeft niet alle velden te gebruiken. Verwijder gewoon degene die je niet wilt.
Als u klaar bent met het toevoegen van de velden, uploadt u de map taxonomy-fields in uw map met plug-ins. Activeer de plug-in en voeg gegevens toe in uw velden.
Nu bent u klaar om deze extra velden weer te geven in uw taxonomiesjabloon. Open uw taxonomiesjabloon. Dit zou iets zijn als taxonomie- taxonomie-naam .php-bestand. Daar kunt u eenvoudig het volgende toevoegen:
term_id, 'text_field_id); echo $ saved_data; ?>
Dat is het. Deze klassen maken het heel gemakkelijk en verbeteren uw workflow. We hopen dat deze zelfstudie u heeft geholpen bij het toevoegen van aangepaste metavelden aan aangepaste taxonomieën.