Nota: este tutorial es para diseñadores y desarrolladores.
Mientras buscamos un método eficiente, encontramos Tutorial de Pippin que le muestra cómo hacer esto. Si bien su tutorial fue excelente, requirió que escribiéramos mucho código. Decidimos buscar un poco más para ver si alguien ha creado una forma más fácil de hacer esto. Quizás un plugin o una clase. Afortunadamente, encontramos una solución de Ohad Raz en Github. Después de pasar por el mismo problema, decidió escribir una clase para que sea más fácil para todos los demás (llegó a amar la comunidad de WordPress). Gracias Ohad.
En nuestro caso, decidimos agregar esta funcionalidad como un plugin en lugar de en un tema. Puedes elegir el método que más te guste. Por el bien de este tutorial, iremos al plugin ruta.
Lo primero que debes hacer es descargar el Tax-Meta-Class de Github. Cree una nueva carpeta y llámela «campos de taxonomía». Guarde la carpeta «Tax-meta-class» dentro de esa carpeta.
El zip viene con un archivo llamado class-use-demo.php. Simplemente cambie el nombre de ese archivo y llámelo taxonomy-fields.php
Ohad hizo un gran trabajo al documentar el archivo, por lo que se explica por sí mismo. Tiene ejemplos de todo tipo de campos que puede agregar (campo de texto, área de texto, casilla de verificación, seleccionar, radio, fecha, hora, selector de color, carga de archivos, etc.). No es necesario utilizar todos los campos. Simplemente deshazte de los que no quieras.
Una vez que haya terminado de agregar los campos, cargue la carpeta taxonomy-fields en su plugins carpeta. Activar el pluginy agregue datos en sus campos.
Ahora, está listo para mostrar estos campos adicionales en su plantilla de taxonomía. Abra su plantilla de taxonomía. Esto sería algo así como el archivo taxonomy- {taxonomy-name} .php. Allí, simplemente puede agregar lo siguiente:
<?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; ?>
Eso es. Estas clases lo hacen realmente fácil y mejoran su flujo de trabajo. Esperamos que este tutorial le haya ayudado a agregar metacampos personalizados a taxonomías personalizadas.
Cómo agregar campos meta personalizados a taxonomías personalizadas en WordPress .
Fuente: wpbeginner