Cómo mostrar entradas recientes sin plugin y con Shortcodes WordPress

Esta función es usada más quedó para mostrar entradas recientes en WordPress por medio de los widget o páginas personalizadas.

Muchos temas o mejor la mayoría de temas nos ofrece la posibilidad de insertar «entradas recientes», en la que podemos mostrar en cualquier parte de nuestro blog las entras recientes creadas.

El método que nos ofrece WordPress no es permitido mostrar en cualquier entrada recientes dentro de otras entradas, páginas y tipos de contenidos que son personalizados.

¿Quieres más ventas o una web profesional?

Solo tienes que echar un vistazo a los estupendos servicios que te ofrece fullfreelancer.

Más ventas Una web profesional

Como puedo mostrar entradas recientes dentro de entradas o páginas personalizadas

Para insertar y poder mostrar entras recientes dentro del editor de WordPress tenemos que añadir el siguiente fragmento de código en nuestro archivo llamado function.php de tu tema o instalar un plugin llamado Code Snippets.


    
// shortcode entradas recientes
function post_recent($atts, $content = null) {
	global $post;
	extract(shortcode_atts(array(
		'cat'     => '',
		'num'     => '5',
		'order'   => 'DESC',
		'orderby' => 'post_date',
	), $atts));
	$args = array(
		'cat'            => $cat,
		'posts_per_page' => $num,
		'order'          => $order,
		'orderby'        => $orderby,
	);
	$output = '';
	$posts = get_posts($args);
	foreach($posts as $post) {	
		setup_postdata($post);	
		$output .= '
  • '. get_the_title() .'
  • '; } wp_reset_postdata(); return '
      '. $output .'
    '; } add_shortcode('entradas_recientes', 'post_recent');

    Si no hacemos ningún tipo de cambio en el código, tiene como funcionalidad extraer un conjunto personalizable de entradas de la base de datos de nuestro WordPress, y las podemos mostrar en cualquier parte de nuestro sitio web.

    En realidad no hace falta cambiar nada de nuestro código, aunque podrías, pero tendrías que tener un poco de conocimiento en programación basica.

    Este código utiliza una función de WordPress que es llamada add_shortcode() y la etiqueta de la plantilla get_posts(). Define todos los argumentos y genera una consulta a la base de datos para extraer los datos que son mostrados por HTML.

    ¿Cómo se usa el Shortcode para entradas recientes?

    Para usar el Shortcode de entradas en WordPress simplemente lo añadimos donde lo necesitamos de la siguiente forma.

    [entradas_recientes num="5" cat="12"]
    

    El Shortcode anterior mostrará una lista de 5 entradas de la categoría que tenga el ID 12. De igual forma podemos personalizarlo a nuestro gusto.

    También podemos filtrar nuestro Shortcode de la siguiente forma para una mejor visualización de nuestras entradas recientes de WordPress.

        [entradas_recientes num="6" cat="" order="asc" orderby="rand"]
    

    Podemos mostrar el filtro de orden ascendente y aleatorio.

    ¿Por qué son importantes las entradas recientes en WordPress?

    Son importantes, porque nos permiten mostrar lista de publicaciones creadas recientemente de nuestro WordPress, insertándolas en nuestra barra lateral o pie de cada página del sitio web, lo que aumenta las posibilidades de que los usuarios naveguen y naveguen por todo el sitio web y lea series de publicaciones.

    ¿Y por qué no usar nuestra propia función de WordPress?

    Claro, podemos usar nuestro propio editor de WordPress, solo que no permite insertarlo en cualquier página personalizada o post de nuestra web.
    En cambio, nuestro propio Shortcode lo podemos personalizar a nuestra forma, creando variedades de funcionalidades insertándolo en cualquier ubicación de nuestro sitio web.

    ¿Quieres un poco de SEO para tu web?

    Echa un vistazo y contáctanos
    Leonela de lima

    Leonela de Lima

    Aficionada del marketing digital, con habilidad en diseños de páginas web, creación de contenido, copywrite y SEO. Forma parte del equipo FULLFREELANCER. En sus tiempos libres, le agrada desarrollar proyectos o leer un libro.

    5/5 - (2 votos)

    ¡Si te intereso este artículo, compártelo en las redes sociales! 

    Compartir428 Compartidos