English Português

wordpress-3

Los tipos de posts o tipos de entradas, son una de las nuevas características más atractivas de WordPress 3.0, pronto a lanzarse.

Un blog normal funciona a la perfección con los posts tradicionales, pero cuando se amplia a contenido con distinta estructura o temática, crear una nueva clasificación puede ser de gran ayuda. Esa nueva clasificación se puede hacer con los tipos de post personalizados en WordPress 3.0.

¿Cómo crear nuevos tipos de posts?

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

Ejemplo: Supongamos que un blog de música se agrega un nuevo tipo de post para capturar letras de canciones, entonces se crea un nuevo panel para ello:

$args = array(
        'label' => __('Letras'), //Nombre del tipo de 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 permitidas
);
register_post_type( 'Letras' , $args );

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

function tipo_post_letras() {

// Agregar categorías especificas para este tipo de post.
	register_taxonomy( 'discos', 'Letras', array( 'hierarchical' => true, 'label' => __('Discos') ) );

// Agregar tags especificas 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 resultado de este código es nuevo panel con este tipo de entradas:

wordpress-30-tipo-posts

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

Nota: Nuevamente, esto funciona solo en la versión 3.0, que por ahora, solo esta disponible la versión beta (de prueba), que nos recomendable usar en línea, sino en pruebas.

Conclusión

Crear distintos tipos de posts era una de las cateréticas que WordPress necesitaba para ser un CMS propiamente dicho. Ya era posible usarlo como CMS gracias a los condicionales, pero su programación no era exactamente sencilla. 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?

Escrito por Francisco Oliveros

Soy un gran aficionado del diseño y de todo lo que el código puede comunicar. Ingeniero mecánico por profesión, pero dedicado al desarrollo web a tiempo completo.

Blog / Twitter

Artículos relacionados

Sigue leyendo consejos, tips y tutoriales para tu blog.

    Comentarios

    1. Ricardo / Hace 7 años /

      A probar se a dicho, hace un rato baje la nueva versión para probarla 😀

      Responder a Ricardo →
    2. jesus / Hace 7 años /

      Pues yo no lo he probado aun (la beta) pero estas caracteristicas me parecen fantásticas. Respecto a tu pregunta si para el blogger normal se está haciendo demasiado complejo…. si no tocas el codigo no se agrega nada, con lo cual no creo que se esté haciendo complejo.

      Tal y como está ahora wordpress (v2) es muy facil usarlo como cms, pero el área de administración, para que un cliente “de a pié” se gestione la web no es muy intuitivo… supongo que con esto saldremos ganando.

      Un saludo

      Responder a jesus →
    3. ferticidio / Hace 7 años /

      Muy muy bueno.
      Ahora me pregunto si se podran crear paginas en las solo se liste un tipo de post que de seguro es asi.
      Con la llegada de WP 3.0 se viene grandes cambios en uno de mis sitios.

      Responder a ferticidio →
    4. Diego Trapero / Hace 7 años /

      Muy buena funcionalidad de WordPress, espero a que esté disponible una versión estable, porque creo que abre muchas puertas a nuevos tipos de blogs y webs desarrollados con WordPress.

      Responder a Diego Trapero →
    5. Francisco / Hace 7 años /

      @Ricardo: Yo igual, le voy moviendo poco a poco, así cuando este la versión final, darle un buen uso.

      @jesus: El problema es que, aunque no lo toques, sigue ahí, consumiendo recursos.

      @ferticidio: Digamos, ¿nuevos tipos de páginas? Sí, a la función register_post_type, le pasas por argumento capability_type => page.

      @Diego Trapero: Sin duda, aumento en mucho, la potencia de wordpress.

      Responder a Francisco →
    6. Abrir Negocio / Hace 7 años /

      Entonces esta funcion mejorara por ejemplo el no estar dispersandose creando nuevos blogs, todo en solo blog, pero bien ordenadito.

      Responder a Abrir Negocio →
    7. DirGnyCap / Hace 6 años /

      disculpa quesiera saber como se podria crear nuevas paguinas en el blog por que solo puedo agregar 10 pero he visto que en otros blogs si han podido anexar más

      Responder a DirGnyCap →
    8. Alfredo / Hace 6 años /

      Sinceramente no le veo utilidad, no es un cambio radical y es más de lo mismo.

      Creo que lo que mas rescato de wp3.0 es la creacion de menus.

      Responder a Alfredo →
    9. Arkangel Carrasco / Hace 3 años /

      En caso de q yo quiera q sea de tipo checkbox no de texto como haria?

      Responder a Arkangel Carrasco →

    Responder

    ¡Gracias por dejar tu opinión! Por favor procura que tus comentarios estén dentro tema, que no sean promocionales (spam), ilegales u ofensivos, de otro modo, serán borrados. Todos los enlaces serán moderados y la URL indicada NO será enlazada.

    Blog and Web es un blog de Blógstica. Hospedado desde 2008 en Liquid Web.

    Términos de uso - Política de privacidad