Mostrar los posts de un autor

En el siguiente ejemplo crearemos una función que nos ayudará a crear un «shortcode» que utilizaremos para mostrar los post de un autor en cualquier página de nuestro sitio creado en WordPress

Asegúrate de insertar el código en el archivo functions.php del tema activo en tu sitio web.

function post_list_autor( $atts ) {    
    
     extract( shortcode_atts( array(
      'user' => 'user',
      'posts' => 'posts',
      ), $atts ) );
    
      $temp = $wp_query; $wp_query= null;
      $wp_query = new WP_Query(); $wp_query->query( 'author_name='. $user . '&posts_per_page='. $posts );
      while ($wp_query->have_posts()) : $wp_query->the_post();

        ?>
        
        <h2><?php the_title(); ?></h2>
        <p><?php the_excerpt(); ?></p>
        <a href="<?php the_permalink(); ?>" title="Read more"><p>Read more</p></a>
		
        <?php

      endwhile;
      wp_reset_postdata();
    
}
add_shortcode('post_list_autor', 'post_list_autor');
Como se inserta el shortcode:

[post_list_autor user="nombre de usuario" posts="numero de posts"]

Si deseas más información sobre como desarrollar en

WordPress en español

, visita el Codex oficial de WordPress haciendo clic aquí.

Si necesitas consultoría sobre

WordPress

envíame un correo a hola@dannydshore.com o haciendo clic aquí.

#conceptos #wordpress #woocommerce #shortcodes #css