Come si fa a rimuovere una categoria di stile (gerarchico) tassonomia METABOX
-
13-10-2019 - |
Domanda
Mi chiedevo se qualcuno mi può aiutare con questo. Attualmente sto seguendo il tutorial di Shibashake sulla creazione di meta-scatole personalizzate che includono la selezione tassonomia qui: http://shibashake.com/wordpress-theme/wordpress-custom-taxonomy-input-panels . Essi mostrano come rimuovere il METABOX standard di Wordpress crea automaticamente per tassonomie usando la funzione remove_meta_box. L'unico problema è che la funzione per qualche motivo non sembra di lavorare su tassonomie che il lavoro come categorie, vale a dire quelli in cui l'opzione gerarchica è impostata su true. So di avere la funzione di lavoro perché quelli impostati come tag scompaiono abbastanza facilmente. Non posso, se proprio non è possibile o se c'è qualcosa di speciale ho bisogno di aggiungere in uno dei parametri per farlo funzionare.
Esempio:
$args = array(
'hierarchical' => false,
'label' =>'People',
'query_var' => true,
'rewrite' => true
);
register_taxonomy('people', 'post',$args);
remove_meta_box('tagsdiv-people','post','side');
Questo funziona bene. Se ho impostato gerarchico 'vero, tuttavia, i soggiorni meta box messi.
Qualcuno può far luce?
Soluzione
Trovato la risposta chiedendo sopra al lato Wordpress di StackExchange: Per tassonomie che il lavoro come i tag, si usa "tagsdiv-lumaca". Ma per quelli che sono gerarchici, si usa "slugdiv". L'answe può essere trovato qui : Grazie a @Jan Fabry per la sua risposta ??p>