Tipos de Publicación Personalizados y Categorías

30 sept 2010, 00:09:06
Vistas: 626
Votos: 1

Por más que lo intento, no logro que aparezcan las categorías en mi tipo de publicación personalizado. He agregado el siguiente código — simple — al final del archivo functions.php de mi tema, pero no veo las categorías en mi publicación personalizada desde el panel de administración.

register_post_type("customy", array(
    'label' => 'Customy',
    'description' => 'Contenido personalizado para este sitio.',
    'public' => true,
    'hierarchical' => true,
    'supports' => array('title', 'editor', 'author', 'thumbnail', 'revisions'),
    'taxonomies' => array('category')
));
register_taxonomy_for_object_type('category', 'customy');
0
Todas las respuestas a la pregunta 1
0

Parece que aunque register_post_type() agregará el nuevo post_type inmediatamente, es necesario encapsular la lógica en una función y agregarla a la acción init para que la taxonomía de categorías se asocie con el post_type. A continuación, un ejemplo funcional:

function agregar_tipo_publicacion_articulos() {
  register_post_type("articulo", array(
    'label' => 'Artículo',
    'public' => true,
    'hierarchical' => true,
    'supports' => array('title','editor','author','thumbnail','revisions')
  ));
  register_taxonomy_for_object_type('category', 'articulo');
}
add_action('init', 'agregar_tipo_publicacion_articulos');
30 sept 2010 00:26:08