2011-06-06 13 views
8

En functions.php de my wordpress theme, he creado un tipo de publicación personalizado llamado foobar. ¿Es posible reutilizar las categorías y etiquetas predeterminadas para publicaciones foobar? ¿O tengo que crear dos taxonomías, una para las categorías y la otra para las etiquetas, para lograr esto?Reutilizar taxonomías predeterminadas de categorías/etiquetas para el tipo de publicación personalizada?

EDIT: Creo que he resuelto mediante el uso de este código dentro de la función que crea el tipo de mensaje personalizado:

register_taxonomy_for_object_type('category', 'foobar'); 
register_taxonomy_for_object_type('post_tag', 'foobar'); 

Me regla.

+0

he respondido a la pregunta a mí mismo. Pastel para mí! – CaseTA

+4

Puedes responder tu propia pregunta a continuación (y aceptarla). Útil para los demás, ya que marca la pregunta resuelta. Como un lado, obtienes un representante ... –

+0

Jajaja, lo leí y pensé para mí ... "¿cuál es el problema". Luego leo tus comentarios. –

Respuesta

5

Se puede matar dos pájaros de un tiro y utilizar la tecla taxonomies cuando registering the post type:

$product_labels = array(
     'name' => _x('Products', 'post type general name'), 
     'singular_name' => _x('Product', 'post type singular name'), 
     'add_new' => _x('Add New', 'portfolio item'), 
     'add_new_item' => __('Add New Product'), 
     'edit_item' => __('Edit Product'), 
     'new_item' => __('New Product'), 
     'view_item' => __('View Product'), 
     'search_items' => __('Search Products'), 
     'not_found' => __('Nothing found'), 
     'not_found_in_trash' => __('Nothing found in Trash'), 
     'parent_item_colon' => '' 
    ); 
    $product_args = array(
     'labels' => $product_labels, 
     'public' => true, 
     'publicly_queryable' => true, 
     'show_ui' => true, 
     'query_var' => true, 
     'rewrite' => array('slug' => 'product'), 
     'capability_type' => 'post', 
     'hierarchical' => false, 
     'menu_position' => 2, 
     'supports' => array('title','editor', 'author', 'thumbnail', 'excerpt', 'comments', 'revisions', 'page-attributes', 'custom-fields',), 
     // Set the available taxonomies here 
     'taxonomies' => array('category', 'post_tag') 
    ); 
    register_post_type('product', $product_args); 
Cuestiones relacionadas