Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/11/2012, 18:10
Avatar de zanguanga
zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 15 años, 4 meses
Puntos: 429
Respuesta: Duda en el desarrollo de plugin con acceso a base de datos

La forma más sencilla de mostrar las últimas entradas es usar la función nativa de WordPress wp_get_recent_posts

Tal vez lo único que necesitarías en el plugin es crear un shortcode para usarlo donde quieras que te las muestre.

Con lo que el código sería algo tan sencillo como este:

Código:
function my_recent_posts_shortcode($atts){
 $q = new WP_Query( 
   array( 'orderby' => 'date', 'posts_per_page' => '4') 
 );

$list = '<ul class="recent-posts">';

while($q->have_posts()) : $q->the_post();

 $list .= '<li>' . get_the_date() . '<a href="' . get_permalink() . '">' . get_the_title() . '</a>' . '<br />' . get_the_excerpt() . '</li>';

endwhile;

wp_reset_query();

return $list . '</ul>';

}

add_shortcode('recent-posts', 'my_recent_posts_shortcode');
Y el shortcode a incluir en post o páginas para imprimir el listado sería
Código:
[recent-posts]
Fuente: Recent Post Shortcode
__________________
Mi blog personal | Mi G+