¿Cómo usar add_meta_box() en la pantalla de edición de categorías?
Tengo un plugin que se adjunta tanto al editor de entradas como al de páginas para leer y escribir en el objeto post_content. Me gustaría también adjuntar mi plugin a la pantalla de edición del administrador de categorías.
En el código a continuación, las líneas 1 y 2 lo adjuntan al editor de entradas y páginas, pero la línea 3, un intento sin éxito, aún no funciona. ¿Alguna idea sobre la forma correcta de hacerlo?
if (function_exists('add_meta_box')) {
add_meta_box('My-plugin', __('Mi plugin'), 'My_plugin_callback', 'post', 'side', 'high');
add_meta_box('My-plugin', __('Mi plugin'), 'My_plugin_callback', 'page', 'side', 'high');
//??? add_meta_box('My-plugin', __('Mi plugin'), 'My_plugin_callback', 'category', 'side', 'high');
}

Estoy bastante seguro de que incluso si agregas ese metabox en la parte inferior de la edición de categorías, seguirás teniendo el problema de la tabla meta para categorías, y apuesto a que tu función 'save' del meta_box guarda en la tabla de datos postmeta.
Sin embargo, esto se puede hacer usando la tabla de opciones, aquí tienes un cómo agregar campos adicionales a las categorías
Espero que esto ayude

@בניית אתרים: Gracias. Ya tengo algunos campos adicionales en mi pantalla de edición de categorías usando el filtro "edit_category_form". Solo estoy tratando de ver si hay un hook add_meta_box en esa pantalla para hacer esto tan simple como fue agregar la interfaz a los editores de entradas y páginas.

@Scott B: Me temo que no es tan simple pero tampoco es tan difícil, si ya tienes campos adicionales entonces crea una nueva función basada en tu función de visualización de meta-boxes, y cámbiala un poco para que se muestre en el formulario de edición de categorías usando el filtro 'edit_category_form' y crea otra función basada en tu función de guardado de meta-boxes y cámbiala un poco para guardar en los campos adicionales de categoría en lugar de postmeta y engancha eso al filtro 'edited_category'

Eso suena como un plan. Déjame trabajar en ello y ver qué puedo lograr. Gracias por tomarte el tiempo de explicarlo.

+1 por la mejor respuesta considerando que la respuesta a la pregunta original parece ser "No" :-)

Esta respuesta y el enlace al tutorial proporcionado son bastante antiguos y contienen cosas obsoletas - para cosas nuevas - revisa mi respuesta sobre este tema en stackoverflow :) :: http://stackoverflow.com/a/36033019/1835470

@Brainternet ¿Alguien puede explicar qué hay de malo en usar la tabla termmeta
? ¿Y por qué siempre está vacía? ¿Para qué sirven las funciones get_term_meta
, add_term_meta
, update_term_meta
y delete_term_meta
si no es para manipular metadatos de términos donde el término puede ser una etiqueta, categoría o taxonomía personalizada? Realmente me está costando entenderlo.
