Funciones con Wordpress

Para crear nuevas funciones: web\wp-content\themes\nombreTema\functions.php Para poder llamar desde la edición de páginas se añade la siguiente línea. add_shortcode('last_posts', 'last_posts_show'); La llamada desde el editor se hace mediante: <h3>Titulo de la página</h3> [last_posts] <p>esto es un párrafo</p>  
// Last posts
function last_posts_show ($atts, $content = null ) {

    $out = '<ul>';

    // poner que solo sean las opiniones
    // hacer un resumen
    $args = array( 'numberposts' => 3, 'category_name' => 'opiniones-clientes' );
    $myposts = get_posts( $args );

    foreach( $myposts as $post ){    
        setup_postdata($post);
        $out .= "<li>";
        $out .= "<h4>";
        $out .= "<a href='". get_permalink($post->ID) ."'>";
        $out .= $post->post_title;
        $out .= "</a>";
        $out .= "<p>";
        $out .= substr($post->post_content, 0, 100);;
        $out .= "</p>";    
        $out .= "</h4>";
        $out .= "</li>";
    }

    $out .= "</ul>";
    return $out;
}
add_shortcode('last_posts', 'last_posts_show');
 
<