add_meta_box() alla schermata di modifica delle categorie?
Ho un plugin che si collega agli editor di articoli e pagine per leggere e scrivere nell'oggetto post_content. Vorrei anche collegare il mio plugin alla schermata di gestione delle categorie.
Nel codice qui sotto, le righe 1 e 2 lo collegano all'editor di articoli e pagine, ma la riga 3, un tentativo casuale, non funziona ancora. Hai idee sul modo corretto per farlo?
if (function_exists('add_meta_box')) {
add_meta_box('My-plugin', __('Il mio plugin'), 'My_plugin_callback', 'post', 'side', 'high');
add_meta_box('My-plugin', __('Il mio plugin'), 'My_plugin_callback', 'page', 'side', 'high');
//??? add_meta_box('My-plugin', __('Il mio plugin'), 'My_plugin_callback', 'category', 'side', 'high');
}

Sono abbastanza sicuro che anche se aggiungi quel meta box in fondo alla modifica della categoria, avrai ancora il problema della tabella meta per le categorie, e scommetto che la tua funzione 'save' del meta_box salva nella tabella dei dati postmeta.
Tuttavia questo può essere fatto utilizzando la tabella delle opzioni, ecco un come aggiungere campi extra alle categorie
Spero che questo ti aiuti

@בניית אתרים: Grazie. Ho già alcuni campi aggiuntivi nella schermata di modifica delle categorie utilizzando l'add_filter "edit_category_form". Sto solo cercando di vedere se c'è un hook add_meta_box su quella schermata per rendere questo semplice come è stato aggiungere l'interfaccia agli editor di post e pagine.

@Scott B: Temo che non sia così semplice ma non è neanche così difficile, se hai già dei campi extra allora crea una nuova funzione basata sulla tua funzione di visualizzazione meta-box, e modificarla un po' per visualizzarla nel form di modifica categoria usando il filtro 'edit_category_form' e crea un'altra funzione basata sulla tua funzione di salvataggio meta-box e modificarla un po' per salvare sui campi extra della categoria invece che sui postmeta e agganciarla al filtro 'edited_category'

Sembra un buon piano. Lascia che ci lavori e vediamo cosa riesco a fare. Grazie per aver dedicato del tempo a spiegarmelo.

+1 per la migliore risposta considerando che la risposta alla domanda originale sembra essere "No" :-)

Questa risposta e il link al tutorial fornito sono piuttosto vecchi e contengono cose deprecate - per le cose nuove - controlla la mia risposta su questo argomento su stackoverflow :) :: http://stackoverflow.com/a/36033019/1835470

@Brainternet Qualcuno potrebbe spiegarmi cosa c'è di sbagliato nell'usare la tabella termmeta
? E perché è sempre vuota? A cosa servono le funzioni get_term_meta
, add_term_meta
, update_term_meta
e delete_term_meta
se non per manipolare i meta-dati dei termini dove il termine è un certo tag, categoria o tassonomia personalizzata? Sto davvero facendo fatica a capire.
