Published on July 22, 2012 | Posted in Wordpress
Multiple WordPress Pages on One Page
One of the guys in the office was working on a WordPress project, Which led to a interesting question how in wordpress can you embed multiple pages on one page.
After doing some looking through the WordPress codex, there is already a function built in the wordpress core to do this it is called get_page. What the get_page does is allows you to pull the contents of the page as an object.
To do this you need the wordpress Page ID, which you can grab from where you edit the page template, in the screenshot below.
Place the following code on your page
<?php
$page_id = 42; //Your Page ID
$page_data = get_page( $page_id );
// Displays the title
echo '<h1>'. $page_data->post_title .'</h1>';
// Displays the content
echo apply_filters('the_content', $page_data->post_content);
?>
If you know have any other ways to create multiple wordpress pages on one page please drop me a message or leave a comment below.