Come aggiungere categorie ai Custom Post Type in WordPress

30 set 2010, 00:09:06
Visualizzazioni: 626
Voti: 1

Per quanto mi sforzi, non riesco a far apparire le categorie nel mio custom post type. Ho aggiunto questo codice — semplice — in fondo al file functions.php del mio tema, ma non vedo alcuna categoria nella sezione admin del mio custom post.

register_post_type("customy", array(
    'label' => 'Customy',
    'description' => 'Contenuti personalizzati per questo sito',
    'public' => true,
    'hierarchical' => true,
    'supports' => array('title', 'editor', 'author', 'thumbnail', 'revisions'),
    'taxonomies' => array('category')
));
register_taxonomy_for_object_type('category', 'customy');
0
Tutte le risposte alla domanda 1
0

Sembra che, sebbene register_post_type() aggiunga immediatamente il nuovo post_type, sia necessario racchiudere la logica in una funzione e aggiungerla all'azione init affinché la tassonomia delle categorie sia associata al post_type. Ecco un esempio funzionante:

function aggiungi_tipo_post_articoli() {
  register_post_type("articolo", array(
    'label' => 'Articolo',
    'public' => true,
    'hierarchical' => true,
    'supports' => array('titolo','editor','autore','thumbnail','revisioni')
  ));
  register_taxonomy_for_object_type('categoria', 'articolo');
}
add_action('init', 'aggiungi_tipo_post_articoli');
30 set 2010 00:26:08