WordPress – Custom Post type
Crear tipos de Posts personalizados en WordPress es muy sencillo, tan solo deberemos incluir el siguiente código dentro de nuestro functions.php o bien desde un plugin.
public static function create_customPost_type() {
register_post_type(‘customPost’, array(
‘labels’ => array(
‘name’ => ‘CustomPosts’,
‘singular_name’ => ‘custom Post’,
‘add_new’ => ‘Nueva pag. custom Post’,
‘add_new_item’ => ‘Añadir nuevo custom Post’,
‘edit’ => ‘Editar’,
‘edit_item’ => ‘Editar custom Post’,
‘new_item’ => ‘Nuevo custom Post’,
‘view’ => ‘Ver’,
‘view_item’ => ‘Ver custom Post’,
‘search_items’ => ‘Buscar custom Post’,
‘not_found’ => ‘No se han encontrado custom Posts’,
‘not_found_in_trash’ => ‘No se han encontrado custom Posts en la papelera’,
‘all_items’ => ‘Ver Custom Posts’,
‘parent’ => ‘Padre de custom Posts’
),
‘public’ => true,
‘rewrite’ => array( ‘slug’ => ‘customPost’,’with_front’ => FALSE),
‘capability_type’ => ‘post’,
‘hierarchical’ => false,
‘menu_position’ => 1,
‘supports’ => array(‘excerpt’, ‘title’, ‘editor’, ‘comments’, ‘thumbnail’, ‘tags’),
‘taxonomies’ => array( ‘category’, ‘post_tag’ ),
‘menu_icon’ => self::get_plugins_url() . ‘images/icon-customPost.jpg’,
‘has_archive’ => true,
‘show_in_nav_menus’ => true
)
);
register_taxonomy_for_object_type(‘post_tag’, ‘customPosts’);
}
y terminamos registrandolo en WP
add_action(‘init’, array(‘Custom Post’, ‘create_customPost_type’));
Aquí os dejo prácticamente todas las opciones que se les puede editar, para añadir nuevas box, deberemos crearlas como con cualquier post normal, pero para mas info podéis preguntarme, o bien consultar el enlace al codex que os dejo justo debajo
Fuente http://codex.wordpress.org/Post_Types
Espero os sirva de ayuda
Apasionado de la montaña, del SEO y la programación a partes iguales, llevo más de 20 años trabajando en distintos sectores, pero siempre enfocado a la web, si quieres saber más de mí, sigue el enlace.