Tipos de posts con WordPress treinta

wordpress-3

Los tipos de posts o tipos de entradas, son entre las nuevas peculiaridades más atractivas de WordPress 3.0, pronto a lanzarse.

Un weblog normal funciona con perfección con los posts tradicionales, pero cuando se amplia a contenido con distinta estructura o bien temática, crear una nueva clasificación puede ser de gran ayuda. Esa nueva clasificación se puede hacer con los tipos de artículo personalizados en WordPress treinta.

¿Cómo crear nuevos géneros de posts?

Los géneros de posts se crean con una nueva función: register_post_type, a la cual se le pasan por parámetros las peculiaridades de los nuevos tipos.

Ejemplo: Pongamos que un weblog de música se agrega un nuevo género de post para capturar letras de canciones, entonces se crea un nuevo panel para ello:

$ args = array( 'label' => __('Letras'), //Nombre del tipo de blog post 'singular_label' => __('Letra'), //Sigular del nombre'description' => __('Letra de canciones'), //Descripción 'public' => true, 'show_ui' => true, //Mostrar en el panel 'hierarchical' => false, 'rewrite' => true, //Reescribir los permalinks 'query_var' => 'letras', 'supports' => array('title', 'editor', 'author', 'custom-fields', 'comments') //Características toleradas);register_post_type( 'Letras' ,  dólares americanos args );

Ahora, se puede crear una taxonomía propia para este género de posts, esto es, en lugar de seleccionar entre categorías del blog, se elegirían nombres de discos y cantantes, esto se puede crear de forma fácil con la función register_taxonomy():

function tipo_post_letras() // Añadir categorías detallas para esta clase de blog post.register_taxonomy( 'discos', 'Letras', array( 'hierarchical' => true, 'label' => __('Discos') ) );// Agregar tags detallas para este tipo de post. register_taxonomy( 'cantante', 'Letras',array('hierarchical' => false,'label' => __('Cantante'),'query_var' => 'cantante','rewrite' => array('slug' => 'cantante' )));add_action('init', 'tipo_post_letras');

El desenlace de este código es nuevo panel con este tipo de entradas:

wordpress-30-tipo-posts

Muy aconsejable revisar tanto la función register_post_type() y register_taxonomy() para conocer su funcionamiento y darle un empleo correcto.

Nota: De nuevo, esto marcha solo en la versión treinta, que por ahora, solo esta disponible la versión beta (de prueba), que nos recomendable usar online, sino en pruebas.

Conclusión

Crear distintos géneros de posts era entre las cateréticas que WordPress necesitaba para ser un CMS propiamente dicho. Ya era posible emplearlo como Content Management System gracias a los condicionales, mas su programación no era precisamente fácil. Un paso positivo y muy esperado de WordPress.

Pero, para quienes no usaran estas características, ¿WordPress no se esta volviendo algo robusto para crear un blog personal?