add_meta_box() pentru Ecranul de Editare a Categoriilor?
Am un plugin care se atașează atât editorului de articole cât și celor de pagini pentru a citi și scrie în obiectul post_content. Aș dori să atașez plugin-ul meu și în ecranul de administrare al categoriilor.
În codul de mai jos, liniile 1 și 2 îl atașează la editorul de articole și pagini, dar linia 3, o încercare la întâmplare, nu funcționează încă. Aveți idei despre cum să procedez corect?
if ( function_exists('add_meta_box') ) {
add_meta_box('My-plugin', __('Pluginul meu'), 'My_plugin_callback', 'post', 'side', 'high');
add_meta_box('My-plugin', __('Pluginul meu'), 'My_plugin_callback', 'page', 'side', 'high');
//??? add_meta_box('My-plugin', __('Pluginul meu'), 'My_plugin_callback', 'category', 'side', 'high');
}

Sunt destul de sigur că, chiar dacă adaugi acea cutie meta în partea de jos a editării categoriei, vei avea în continuare problema tabelului meta pentru categorii și pun pariu că funcția ta 'save' a meta_box salvează în tabelul de postmeta.
Cu toate acestea, acest lucru poate fi realizat folosind tabelul de opțiuni, iată un ghid despre cum să adaugi câmpuri suplimentare la categorii
Sper că acest lucru te ajută

@בניית אתרים: Mulțumesc. Am deja câteva câmpuri suplimentare în ecranul de editare a categoriei folosind add_filter "edit_category_form". Încerc doar să văd dacă există un hook add_meta_box pe acel ecran pentru a face asta la fel de simplu cum a fost să adaug interfața la editorii de articole și pagini.

@Scott B: Din păcate nu este atât de simplu, dar nici prea dificil, dacă ai deja câmpuri suplimentare atunci creează o nouă funcție bazată pe funcția ta de afișare a meta-box-ului, și modific-o puțin să se afișeze pe formularul de editare a categoriei folosind filtrul 'edit_category_form' și creează o altă funcție bazată pe funcția ta de salvare a meta-box-ului și modific-o puțin să salveze pe câmpurile suplimentare ale categoriei în loc de postmeta și atașeaz-o la filtrul 'edited_category'

Pare un plan bun. Lasă-mă să lucrez la asta și să văd ce pot obține. Mulțumesc că ți-ai luat timp să explici asta.

+1 pentru cel mai bun răspuns, având în vedere că răspunsul la întrebarea originală pare a fi "Nu" :-)

Acest răspuns și link-ul căturial oferit sunt destul de vechi și conțin elemente învechite - pentru informații actualizate - verificați răspunsul meu pe acest subiect pe stackoverflow :) :: http://stackoverflow.com/a/36033019/1835470

@Brainternet Poate cineva să explice ce este în neregulă cu utilizarea tabelei termmeta
? Și de ce este întotdeauna goală? La ce servesc funcțiile get_term_meta
, add_term_meta
, update_term_meta
și delete_term_meta
dacă nu pentru a manipula meta-datele termenilor, indiferent dacă termenul este un anumit tag, categorie sau taxonomie personalizată? Chiar am dificultăți în a înțelege.
