Multiple posts/pages in one page?

More complex way

I use it this way (I’m usually doing one page design, however the method of loading pages is still same).

Fo Theme options, I’m using Option tree plugin where my clients could just checkbox which pages should appear there (it’s passed by it’s ID) and than I load it into the script.

<?php
// loading pages which should appear by option tree setting, but you can add your IDs of pages manually there
$ids = ot_get_option( 'show_pages', false);
//if nothing is set
if ($ids == false )
{$ids = array('9999');}

//post_type page, ordered
$page_query = new WP_Query( array( 'post_type' => 'page', 'orderby' => array('menu_order' => 'ASC'),  'post__in' => array_values($ids)) );

if ( $page_query-> have_posts() ) : while ($page_query-> have_posts() ) : $page_query-> the_post(); 

$template_file = get_post_meta( get_the_ID(), '_wp_page_template', TRUE );
        //page template (name of your template)
        if ($template_file=='page-contactform.php') {
           //here you should include it 
           include 'page-contactform.php'; 
        }
        elseif ($template_file=='page-vyrobky.php') { 
           include 'page-vyrobky.php'; 
        }
        else {
            include 'page.php'; 
        }
         endwhile; else : ?>
    <p>Nothing found</p>

<?php endif; 
      wp_reset_postdata();
 ?>

Or REALLY SIMPLE WAY:

   <?php
    $include = get_pages('include=11'); //here go your ID number
    $content = apply_filters('the_content',$include[0]->post_content);
    echo $content;
    ?>