Posts Loops To Display Specific Posts Inside Page Template?

Here’s a (rudimentary) page for a loop I made in a webapp on WP a long time ago. I just upload this, create a page, and select “Updates Page” from the page template, and it loads in the 5 posts from the WP_Query() results.

If you want to load 5 EXACT posts, just replace your loop where mine is.

<?php include(CHILD_DIR.'/lib/global_var.php');

    /*
    Template Name: Updates Page
    */
    get_header(); ?>
    <h2>What's New!</h2>
    </div><!-- end the top wrap -->
</div><!-- end top content -->

<div id="primary" class="with-sidebar">
    <div class="c-s-wrap">
        <div id="content" role="main">
<?php


// The Query
$blog_query = new WP_Query( 'cat=4&posts_per_page=10' );
$counter="0";
// The Loop
while ( $blog_query->have_posts() ) : $blog_query->the_post();
?>
<div class="blog-post">
    <h3><?php printf(the_title()); ?></h3>
    <span class="post-content"><?php printf(the_content()); ?></span>
</div>
<hr />
<?php
endwhile;

// Reset Post Data
wp_reset_postdata();


?>
        </div><!-- #content -->
        <aside id="sidebar">
            <?php include(CHILD_DIR.'/sidebar.php'); ?>
        </aside>
    </div>
    <div style="clear:both;"></div>
</div><!-- #primary -->
<?php get_footer(); ?>