WordPress tiene esta característica muy interesante llamada «sticky posts». Piensa en las entradas pegajosas como entradas destacadas para tu blog. Cuando marcas un mensaje como pegajoso, aparece encima de tus nuevos mensajes, pero sólo si el tema lo permite. En este tutorial te mostraremos cómo mostrar las últimas entradas pegajosas en WordPress.
Nota: Este es un tutorial de nivel intermedio y requiere conocimientos básicos de HTML / CSS + temas de WordPress.
Video Tutorial
Suscribirse a AprenderWP
Si no te gusta el video o necesitas más instrucciones, entonces continúa leyendo.
Lo primero que tienes que hacer es copiar y pegar este fragmento de código en el archivo functions.php de tu tema o en un plugin específico del sitio.
1234567891011121314141516171718192021222324252627282930313233functionwpb_latest_sticky() { /* Get all sticky posts */$sticky= get_option( $0027sticky_posts$0027); /* Ordenar las pegatinas con las más recientes en la parte superior */rsort( $sticky); /* Obtener las 5 pegatinas más recientes (cambiar 5 por un número diferente) */$sticky= array_slice( $sticky, 0, 5 ); /* Consultar entradas pegajosas */$the_query= newWP_Query( array( $0027post__in$0027=> $sticky, $0027ignore_sticky_posts$0027=> 1 ) );// The Loopif( $the_query->have_posts()) { $retorno.= $0027$0027.
-
mientras que ( $the_query->have_posts()) $the_query->the_post(); $return.= $0027.
-
.get_permalink(). «title=»$0027$0027$0027 . get_the_title() . «El hombre de la vida». «Get the Title $0027
«get_the_excerpt».
«Devolver» =»Devolver»
else{ // no se han encontrado mensajes}/* Restaurar datos de publicación originales */wp_reset_postdata(); return$return; } add_shortcode($0027latest_stickies$0027, $0027wpb_latest_sticky$0027);
El código anterior consulta la base de datos de WordPress para recuperar las 5 últimas entradas pegajosas. A continuación, muestra el título de cada entrada pegajosa con un enlace en formato de lista. Hemos envuelto todo eso en una función y creado un código abreviado.
Ahora para mostrar tus últimas entradas pegajosas, puedes usar el atajo[latest_stickies] en cualquier entrada de WordPress, página o incluso un widget de texto.
Si desea utilizar códigos abreviados dentro de un widget de texto, deberá añadir esta línea de código adicional en functions.php o en el plugin específico de su tema.
1add_filter($0027widget_text$0027, $0027do_shortcode$0027);
Este fragmento y la función puede muy bien ser utilizado en el deslizador destacado, o cualquier otra característica avanzada que le gustaría mostrar en su sitio. Este fragmento está dirigido 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 te haya ayudado a mostrar las últimas entradas pegajosas en tu blog de WordPress. También puedes consultar nuestro tutorial sobre cómo añadir una fecha de caducidad a los posts pegajosos en WordPress.
Si te ha gustado este artículo, suscríbete a nuestros tutoriales de vídeo de YouTube Channel for WordPress. También puede encontrarnos en Twitter y Google+.