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');