Luego de investigar por un buen rato la nueva característica de wordpress «Custom Post Types», que nos permite adicionar nuevos tipos de datos y taxonomías en WordPress al estilo de las entradas y páginas, y luego probar varias alternativas he encontrado varias soluciones que quiero compartir.

En primer lugar, un muy buen artículo de Andrés Nieto que explica muy claro sobre cómo funciona esta característica sin olvidar de la documentación oficial de WordPress acerca del tema.

Ahora bien, para aplicar estos conceptos de manera sencilla he utilizado GD Custom Posts And Taxonomies Tools. He probado otras alternativas como Magic-fields y Custom Post Type UI que promenten bastante, pero que no he sabido implementar de manera efectiva.

Ahora bien, luego de instalar el plug-in y aplicando el nuevo tipo de dato «publicaciones» me he encontrado con la dificultad de que el theme que estoy utilizando no muestra los datos. Por lo que he creado una nueva página con el mismo nombre que el tipo de datos y en el theme modificado el archivo que muestra el resumen de las «publicaciones».

if ( is_page('publicaciones') ) {

 query_posts('post_type=publicaciones');

 global $more;

 $more = 0;

}

Ahora para mostrar un listado en un widget o de otra manera en el theme se puede usar este código:

<h4>Publicaciones</h4>

<?php

$args=array(

 'post_type' => 'publicaciones',

 'post_status' => 'publish',

 'posts_per_page' => 4,

 'caller_get_posts'=> 1

);

$my_query = null;

$my_query = new WP_Query($args);

if( $my_query->have_posts() ) {

?>

<ul>

<?php

 while ($my_query->have_posts()) : $my_query->the_post(); ?>

 <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permalink a <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>

 <?php

 endwhile;

?>

</ul>

<?php

}

wp_reset_query();  // Restore global post data stomped by the_post().

?>

Esto es todo 🙂

Acerca

Pin It on Pinterest