@autonotel: aquí pego el codigo de mi
functions.php donde creo las entradas personalizadas, quizás falta algun parametro? gracias
Código PHP:
// --------------------------- añadimos funciones para entradas personalizadas en wp 3.1 --------------------------------------------
add_action('init', 'codex_custom_init');
function codex_custom_init()
{
$labels = array(
'name' => _x('Articulos', 'post type general name'),
'singular_name' => _x('Articulo', 'post type singular name'),
'add_new' => _x('Añadir', 'articulo'),
'add_new_item' => __('Añadir nuevo Articulo'),
'edit_item' => __('Editar Articulo'),
'new_item' => __('Nuevo Articulo'),
'view_item' => __('Ver Articulo'),
'search_items' => __('Buscar Articulos'),
'not_found' => __('No se han encontrado Articulos'),
'not_found_in_trash' => __('No se han encontrado Articulos en la papelera'),
'menu_name' => 'Articulos'
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => 5,
'supports' => array('title','editor','author','thumbnail','excerpt','comments','custom-fields'),
'taxonomies' => array('category', 'post_tag'),
'has_archive' => true
);
register_post_type('articulo',$args);
}
//añadir filtro para asegurarnos que el texto Producto, o producto, aparece cuando el usuario actualiza un Producto
add_filter('post_updated_messages', 'codex_book_updated_messages');
function codex_book_updated_messages( $messages ) {
global $post, $post_ID;
$messages['articulo'] = array(
0 => '', // Sin uso. Los mensajes comienzan con el índice 1.
1 => sprintf( __('Articulo actualizado. <a href="%s">Ver Articulo</a>'), esc_url( get_permalink($post_ID) ) ),
2 => __('Campo personalizado actualizado.'),
3 => __('Campo personalizado actualizado.'),
4 => __('Articulo actualizado.'),
/* Ojo: %s: fecha y hora de la revisión */
5 => isset($_GET['revision']) ? sprintf( __('Articulo restaurado a revisión desde el %s'), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
6 => sprintf( __('Articulo publicado. <a href="%s">Ver articulo</a>'), esc_url( get_permalink($post_ID) ) ),
7 => __('Articulo grabado.'),
8 => sprintf( __('Articulo enviado. <a target="_blank" href="%s">Vista previa Articulo</a>'), esc_url( add_query_arg( 'preview', 'true', get_permalink($post_ID) ) ) ),
9 => sprintf( __('Articulo programado para: <strong>%1$s</strong>. <a target="_blank" href="%2$s">Vista previa Articulo</a>'),
// Para formatos de fecha ver http://php.net/date
date_i18n( __( 'M j, Y @ G:i' ), strtotime( $post->post_date ) ), esc_url( get_permalink($post_ID) ) ),
10 => sprintf( __('Borrador de Articulo actualizado. <a target="_blank" href="%s">Vista previa de Articulo</a>'), esc_url( add_query_arg( 'preview', 'true', get_permalink($post_ID) ) ) ),
);
return $messages;
}