Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

La idea de insertar un post dentro de otro post parece algo rara y que no va con un blog pero ya saben wordpress es utilizado aveces de manera un poco rara y aunque no lo crean este pequeño shortcode llamado insertar_entrada puede ser de mucha utilidad en algunos casos.
Para esto lo primero que se tiene que hacer es crear la función, para eso añadimos el siguiente código en nuestro archivo de funciones:
function aw_include_post($atts) {
$thepostid = intval($atts[id]);
$output = '';
query_posts("p=$thepostid");
if (have_posts()) : while (have_posts()) : the_post();
$output .= get_the_content($post->ID);
endwhile; else:
// si falla no sale nada
endif;
wp_reset_query();
return $output;
}
add_shortcode("incluir_entrada", "aw_include_post");
Guardamos los cambios y ya tenemos creado el shortcode, en este caso incluir_entrada. Para usarlo dentro de una entrada solo tenemos que saber el ID numérico de la entrada a insertar dentro de otra y la podremos añadir utilizando la siguiente sintaxis:
[incluir_entrada id=»2794″]
Donde el ID de la entrada a incluir es “2794?, por supuesto. Y lo que mostrará será el contenido de la entrada con el ID 2794, ya sea incluido dentro de una entrada, una página, o incluso en un widget de tu barra lateral, tu decides.
Ver original en Ayuda WordPress: Insertar entradas dentro de otras en WordPress http://ayudawordpress.com