Cum se adaugă câmpurile Meta personalizate la taxonomiile personalizate în WordPress
Taxonomiile WordPress (categorii, etichete etc.) implicite au numele câmpului, slug, părinte și descriere. Recent, în timp ce lucram la proiectul unui client, am găsit nevoia de a adăuga câmpuri meta personalizate la taxonomii personalizate. Aveam nevoie de o modalitate de a adăuga text personalizat pe fiecare pagină de arhivă taxonomică. O modalitate ar fi aceea de a codifica cu greu textul folosind instrucțiunile condiționate din fișierul name. Php pentru taxonomie. Aceasta ar fi o modalitate foarte ineficientă de a face acest lucru și nu ar oferi clientului nostru nicio modalitate de a modifica textul în viitor. Așadar, am decis să dovedim situația în viitor prin adăugarea de câmpuri meta personalizate la taxonomii personalizate. În acest articol, vă vom arăta cum să adăugați câmpuri meta personalizate suplimentare la taxonomiile personalizate.
Notă: Acest tutorial este destinat designerilor și dezvoltatorilor.
În timp ce căutam o metodă eficientă, am descoperit tutorialul lui Pippin, care vă arată cum să faceți acest lucru. În timp ce tutorialul său a fost grozav, ne-a cerut să scriem o mulțime de cod. Am decis să căutăm un pic mai mult pentru a vedea dacă cineva a creat o modalitate mai ușoară de a face acest lucru. Poate un plugin sau o clasă. Din fericire, am găsit o soluție de la Ohad Raz pe Github. După ce a trecut prin aceeași problemă, a decis să scrie o clasă pentru a face mai ușor pentru oricine altcineva (trebuie să iubească comunitatea WordPress). Mulțumesc lui Ohad.
În cazul nostru, am decis să adăugăm această funcție ca pe un plugin mai degrabă decât într-o temă. Puteți alege metoda dorită. De dragul acestui tutorial, vom merge pe ruta pluginului.
Primul lucru pe care trebuie să-l faceți este să descărcați tax-meta-clasa de la Github. Creați un dosar nou și numiți-l "câmpuri de taxonomie". Salvați dosarul "Tax-meta-class" din dosarul respectiv.
Zip-ul vine cu un fișier numit class-usage-demo.php. Doar redenumiți acest fișier și numiți-l taxonomy-fields.php
Ohad a făcut o treabă minunată în documentarea dosarului, deci este destul de explicativ. El are exemple de toate tipurile de câmpuri pe care le puteți adăuga (câmpul de text, textarea, caseta de selectare, selectați, radioul, data, ora, selectorul de culoare, încărcarea fișierului etc.). Nu trebuie să folosiți toate câmpurile. Pur și simplu scăpa de cele pe care nu le doriți.
După ce ați terminat adăugarea câmpurilor, încărcați folderul câmpurilor de taxonomie din dosarul pluginurilor. Activează pluginul și adaugă date în câmpurile tale.
Acum, sunteți gata să afișați aceste câmpuri suplimentare în șablonul dvs. de taxonomie. Deschideți șablonul de taxonomie. Aceasta ar fi ceva de genul taxonomie- fișier php-taxonomy-name .php. În acesta, puteți adăuga pur și simplu următoarele:
term_id, 'text_field_id'); echo $ saved_data; ?>
Asta e. Aceste clase fac foarte ușoară și vă îmbunătățesc fluxul de lucru. Sperăm că acest tutorial v-a ajutat să adăugați câmpuri meta personalizate la taxonomii personalizate.