Cómo agregar metacampos personalizados a taxonomías personalizadas en WordPress

Cómo agregar metacampos personalizados a taxonomías personalizadas en WordPress

free hosting wordpress
free hosting wordpress

De forma predeterminada, las taxonomías de WordPress (categorías, etiquetas, etc.) tienen campos de nombre, slug, padre y descripción. Recientemente, mientras trabajábamos en el proyecto de un cliente, nos encontramos con la necesidad de agregar metacampos personalizados a las taxonomías personalizadas. Necesitábamos una forma de agregar texto personalizado en cada página del archivo de taxonomía. Una forma sería codificar el texto usando las declaraciones condicionales en nuestro archivo taxonomy- {name} .php. Sería una forma muy ineficiente de hacer esto y no le daría a nuestro cliente la posibilidad de editar el texto en el futuro. Así que decidimos preparar la situación para el futuro agregando metacampos personalizados a las taxonomías personalizadas. En este artículo, le mostraremos cómo agregar metacampos personalizados adicionales a las taxonomías personalizadas.

Nota: este tutorial es para diseñadores y desarrolladores.

Mientras buscábamos un método eficiente, encontramos tutorial de pippin mostrándote cómo hacerlo. Si bien su tutorial fue excelente, requirió que escribiéramos mucho código. Decidimos profundizar un poco más para ver si alguien ha creado una forma más fácil de hacer esto. Tal vez un complemento o una clase. Afortunadamente, encontramos una solución de Ohad Raz en Github. Después de enfrentar el mismo problema, decidió escribir un curso para que sea fácil para todos los demás (he llegado a amar 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 prefieras. Por el bien de este tutorial, seguiremos la ruta del complemento.

Lo primero que tienes que hacer es descargue Tax-Meta-Class de Github. Cree una nueva carpeta y asígnele el nombre “campos de taxonomía”. Guarde la carpeta “Tax-meta-class” dentro de esa carpeta.

El zip viene con un archivo llamado clase-uso-demo.php. Cambie el nombre de ese archivo y asígnele el nombre taxonomy-fields.php

Ohad hizo un gran trabajo al documentar el archivo, por lo que se explica por sí mismo. Tiene ejemplos de todos los tipos 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 es necesario utilizar todos los campos. Solo deshazte de los que no quieras.

Una vez que haya terminado de agregar los campos, cargue la carpeta de campos de taxonomía en la carpeta de complementos. Active el complemento y agregue los datos en sus campos.

Ahora está listo para ver estos campos adicionales en su plantilla de taxonomía. Abra su modelo 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 todo. Estas lecciones 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.

free hosting wordpress
free hosting wordpress
#WordPress #Hosting #vps #seo #sem

Deja una respuesta