Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/10/2011, 07:55
Avatar de estudioplateado
estudioplateado
 
Fecha de Ingreso: diciembre-2009
Mensajes: 71
Antigüedad: 14 años, 11 meses
Puntos: 2
Respuesta: categorías no soportan a los post personalizados?

@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(
    
=> ''// Sin uso. Los mensajes comienzan con el índice 1.
    
=> sprintf__('Articulo actualizado. <a href="%s">Ver Articulo</a>'), esc_urlget_permalink($post_ID) ) ),
    
=> __('Campo personalizado actualizado.'),
    
=> __('Campo personalizado actualizado.'),
    
=> __('Articulo actualizado.'),
    
/* Ojo: %s: fecha y hora de la revisión */
    
=> isset($_GET['revision']) ? sprintf__('Articulo restaurado a revisión desde el %s'), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
    
=> sprintf__('Articulo publicado. <a href="%s">Ver articulo</a>'), esc_urlget_permalink($post_ID) ) ),
    
=> __('Articulo grabado.'),
    
=> sprintf__('Articulo enviado. <a target="_blank" href="%s">Vista previa Articulo</a>'), esc_urladd_query_arg'preview''true'get_permalink($post_ID) ) ) ),
    
=> 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_urlget_permalink($post_ID) ) ),
    
10 => sprintf__('Borrador de Articulo actualizado. <a target="_blank" href="%s">Vista previa de Articulo</a>'), esc_urladd_query_arg'preview''true'get_permalink($post_ID) ) ) ),
  );
 
  return 
$messages;