add_meta_box() alla schermata di modifica delle categorie?

15 feb 2011, 05:35:14
Visualizzazioni: 12.7K
Voti: 1

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');
}
1
Commenti

Controlla la mia risposta su questo argomento su stackoverflow - http://stackoverflow.com/a/36033019/1835470

jave.web jave.web
16 mar 2016 12:32:41
Tutte le risposte alla domanda 1
6

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

15 feb 2011 13:19:59
Commenti

@בניית אתרים: 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 Scott B
15 feb 2011 19:06:52

@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'

Bainternet Bainternet
15 feb 2011 19:31:32

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

Scott B Scott B
15 feb 2011 23:27:27

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

Scott B Scott B
19 feb 2011 17:37:02

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

jave.web jave.web
16 mar 2016 12:33:58

@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.

Anthony Anthony
1 lug 2016 11:00:47
Mostra i restanti 1 commenti