Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/10/2011, 07:55
Avatar de estudioplateado
estudioplateado
 
Fecha de Ingreso: diciembre-2009
Mensajes: 71
Antigüedad: 16 años, 10 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(
    
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;
}