¿Cómo agregar imágenes a las taxonomías?

9

P: ¿Es posible agregar imágenes a todas mis taxonomías (las predeterminadas y las personalizadas)?

Nota: No quiero usar ningún complemento (no es mi solución favorita para asuntos relacionados con el diseño).

Uso: Quiero crear una cartera de tipo de publicación personalizada realmente práctica con taxonomías personalizadas. Por ejemplo, taxonomía personalizada: clientes, por lo que si se realizasen varios proyectos del mismo cliente / cliente y al mismo tiempo pudiera usar la taxonomía como escaparate de mis clientes. El uso similar iría con casi todas mis taxonomías (ya sea tener un archivo de taxonomía con imagen y descripción).

¿Algún consejo de buenas prácticas aquí? Gracias por adelantado

Aclaración: deseo agregar imágenes a los términos de mis taxonomías personalizadas. Ejemplo, tipo de portafolio personalizado 'cartera' con taxonomía personalizada 'clientes', donde cada término de 'cliente' (digamos Adidas) tendría su logotipo adjunto.

nerijusgood
fuente
¿Puede aclarar lo que quiere decir, por ejemplo, si desea agregar una imagen a la 'categoría taxonomía' o desea agregar una imagen a los 'términos de categoría'? Tenga en cuenta que un obstáculo particular para esto sería la falta de un término de taxonomía o taxonomía meta
Tom J Nowell
Ah, entonces básicamente imágenes destacadas para términos de taxonomía
Tom J Nowell
También me gusta usar la menor cantidad posible de complementos, pero también me gustan las soluciones limpias y, en lo que respecta a la taxonomía, a veces las soluciones no siempre son limpias. Si un cliente necesita imágenes de taxonomía, uso el complemento Categorías Imágenes si cambia de opinión sobre el uso de un complemento.
Howdy_McGee
Intentaré jugar con la opción contestada. Si termina siendo un código aún más desordenado, consideraré este complemento. gracias
nerijusgood

Respuestas:

7

A partir de Wordpress 4.4, puede usar la función add_term_meta para almacenar metadatos para un término. Esto es básicamente una información de par clave-valor que se almacena en la wp_termmetatabla.

Respuesta original (antes de WP 4.4)

Wordpress no tiene la opción de agregar información adicional a las taxonomías. No hay ninguna taxonomy_metamesa. Así que tienes dos opciones.

  • Cree una nueva tabla personalizada y guarde la información adicional (enlace de imagen) allí.
  • También puede usar la optionstabla para almacenar la información.

Puede seguir esta publicación, ya que muestra cómo implementar lo que está tratando de hacer: http://en.bainternet.info/wordpress-taxonomies-extra-fields-the-easy-way/

sakibmoon
fuente
Eso es realmente bastante bueno. Aún muy hacky.
nerijusgood
1
@nerijusgood Como no hay soporte predeterminado, tienes que hackear. Tal vez pueda eliminar la mayoría de las opciones y solo usar la parte que necesita para almacenar el enlace de la imagen.
sakibmoon
Esta respuesta ahora es obsoleta, ya que es anterior a WordPress 4.4, que introdujo los términos meta.
La J
5

Puede usar el complemento Campos personalizados avanzados para agregar un campo personalizado (un campo de imagen) a su grupo de taxonomía personalizado.

Bradley Flood
fuente
Las respuestas de solo enlace no son muy recomendables.
Nilambar Sharma
2

WordPress 4.4 introdujo el término meta, lo que significa que ahora podemos agregar campos personalizados a los términos al igual que lo hacemos con las publicaciones, sin código hacky.

Actualmente, aunque la interfaz de usuario de WP Tax / Term backend carece de un selector de imagen (y puede que nunca lo tenga), pero aquí encontrará una buena guía sobre lo que se agregó en WP 4.4

Si no va a construir su propio complemento, es posible que algunos complementos existentes ya hayan cambiado a él. Aconsejaría usar un complemento que ya haya cambiado a esto, por ejemplo, imágenes de término de WP , en lugar de otros que aún puedan usar sus propias tablas de base de datos, o peor, tablas de opciones de WP.

La j
fuente