Cómo mostrar las últimas publicaciones fijas en WordPress

WordPress tiene esta característica muy interesante llamada publicaciones fijas. Piense en las publicaciones fijas como publicaciones destacadas para su blog. Cuando marcas una publicación como fija, se muestra arriba de tus nuevas publicaciones, pero solo si tu tema lo permite. En este tutorial, le mostraremos cómo mostrar las últimas publicaciones fijas en WordPress.

Última demostración de publicaciones fijas

Nota: Este es un tutorial de nivel intermedio y requiere conocimientos básicos de HTML/CSS + conocimiento de temas de WordPress.

Videotutorial

Suscríbete a WPBeginner

Si no le gusta el video o necesita más instrucciones, continúe leyendo.

Lo primero que debe hacer es copiar y pegar este fragmento de código en el archivo functions.php de su tema o en un complemento específico del sitio.



function wpb_latest_sticky() { 

/* Get all sticky posts */
$sticky = get_option( 'sticky_posts' );

/* Sort the stickies with the newest ones at the top */
rsort( $sticky );

/* Get the 5 newest stickies (change 5 for a different number) */
$sticky = array_slice( $sticky, 0, 5 );

/* Query sticky posts */
$the_query = new WP_Query( array( 'post__in' => $sticky, 'ignore_sticky_posts' => 1 ) );
// The Loop
if ( $the_query->have_posts() ) {
	$return .= '<ul>';
	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		$return .= '<li><a href="' .get_permalink(). '" title="'  . get_the_title() . '">' . get_the_title() . '</a><br />' . get_the_excerpt(). '</li>';
		
	}
	$return .= '</ul>';
	
} else {
	// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();

return $return; 

} 
add_shortcode('latest_stickies', 'wpb_latest_sticky');

El código anterior consulta la base de datos de WordPress para recuperar las 5 últimas publicaciones fijas. Luego muestra el título de cada publicación fija con un enlace en formato de lista. Hemos envuelto todo eso en una función y hemos creado un shortcode.

Ahora, para mostrar sus últimas publicaciones fijas, puede usar el código abreviado [latest_stickies] en cualquier publicación, página o incluso en un widget de texto de WordPress.

Si desea utilizar códigos abreviados dentro de un widget de texto, deberá agregar esta línea de código adicional en el archivo functions.php de su tema o en el complemento específico del sitio.


add_filter('widget_text', 'do_shortcode');

Este fragmento y esta función se pueden usar muy bien en el control deslizante destacado o en cualquier otra función avanzada que le gustaría mostrar en su sitio. Este fragmento está orientado principalmente a un sitio de WordPress que tiene una página de inicio personalizada o un estilo de revista.

Eso es todo, esperamos que este artículo lo haya ayudado a mostrar las últimas publicaciones fijas en su blog de WordPress. También puede consultar nuestro tutorial sobre cómo agregar una fecha de vencimiento a las publicaciones fijas en WordPress.

Si te ha gustado este artículo, suscríbete a nuestro Canal de Youtube para tutoriales en vídeo de WordPress. También puedes encontrarnos en Gorjeo y Google+.

Deja un comentario