Cómo agregar campos de metadatos personalizados a taxonomías personalizadas en WordPress
Por defecto, las taxonomías de WordPress (categorías, etiquetas, etc.) tienen los campos nombre, barra, padre y descripción. Recientemente, mientras trabajábamos en el proyecto de un cliente, encontramos la necesidad de agregar metacampos personalizados a las taxonomías personalizadas. Necesitábamos una forma de agregar texto personalizado en cada página de archivo de taxonomía. Una forma sería codificar el texto usando las declaraciones condicionales en nuestro archivo taxonomía- nombre .php. Esa sería una manera muy ineficiente de hacerlo, y no le daría a nuestro cliente la posibilidad de modificar el texto en el futuro. Así que decidimos probar la situación en el futuro agregando metacampos personalizados a las taxonomías personalizadas. En este artículo, le mostraremos cómo agregar metacampos personalizados adicionales a taxonomías personalizadas.
Nota: Este tutorial es para diseñadores y desarrolladores..
Mientras buscábamos un método eficiente, encontramos el tutorial de Pippin que te muestra cómo hacerlo. Si bien su tutorial fue excelente, nos obligó a escribir muchos códigos. Decidimos buscar un poco más para ver si alguien ha creado una forma más fácil de hacerlo. Tal vez 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 (tiene que amar a la comunidad de WordPress). Gracias ohad.
En nuestro caso, decidimos agregar esta funcionalidad como un complemento en lugar de un tema. Puedes elegir el método que más te guste. Por el bien de este tutorial, iremos a la ruta del plugin.
Lo primero que debes hacer es descargar la clase de impuestos 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 renombra ese archivo y llámalo taxonomy-fields.php
Ohad hizo un gran trabajo al documentar el archivo, por lo que es bastante autoexplicativo. Tiene ejemplos de todo tipo de campos que puede agregar (campo de texto, área de texto, casilla de verificación, selección, radio, fecha, hora, selector de color, carga de archivos, etc.). No tienes que usar todos los campos. Simplemente deshazte de los que no quieres.
Una vez que haya terminado de agregar los campos, cargue la carpeta de campos de taxonomía en su carpeta de complementos. Active el complemento y 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 como taxonomy- taxonomy-name .php file. Allí, simplemente puede agregar lo siguiente:
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..