Forums

The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums Back End Display specific posts on pages in WordPress Re: Display specific posts on pages in WordPress

#104083
ramiro
Member

I find I solution using Shortcodes.
So I put this on my functions.php page

function productos($atts, $content = null) {
extract(shortcode_atts(array(
"slug" => '',
"query" => ''
), $atts));
global $wp_query,$post;
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query(array(
'name'=> $slug,
));
if(!empty($slug)){
$query .= '&name='.$slug;
}
if(!empty($query)){
$query .= $query;
}
$wp_query->query($query);
ob_start();
?>
have_posts()) : $wp_query->the_post(); ?>

" rel="bookmark">





$content = ob_get_contents();
ob_end_clean();
return $content;
}
add_shortcode("producto", "productos");

And in my page template I just write [producto slug=”MY-SLUG”] and that way I can display multiple post just with the slugs. Hope someone find this useful.