Code Snippet
Embed a Page inside a Page
<?php $recent = new WP_Query("page_id=**ID**"); while($recent->have_posts()) : $recent->the_post();?>
<h3><?php the_title(); ?></h3>
<?php the_content(); ?>
<?php endwhile; ?>
The above code can be used within the regular page loop. Replace **ID** with the ID of the page you wish to embed.
instead of “page_id=”
you could also use “pagename=”
ok,
nice and thanks a lot for all this information.it is very very useful for me.i am fan but new in wordpress so i visit a lot your site.just one question.if i want to embed several pages inside a page,how can i do without repeating this same code several times?
again thanks very cool informations ,actually i ve learned how to create my own theme because of you:)
Hi,
Very good solution, I’ve been looking around for something like this a while and is good to find it in a few lines of code.
It would be possible to show the content of the new page until the tag?
thanks for the help.
the previous post I’ve fortot to add the “code” inside tags, I was talking about the “Read more” line that you can add to the article.
Thanks
I am thinking to use that to parse one site content into one page (excessive pagination is bad!).
I know this is more about straight WP code/functions but I’m a huge fan of Improved Include Page – http://cl.ly/1X32
hmmmm somehow it doesnt work for me… :(
im using wordpress 3.0 and my code looks correct for me, but even when i insert a post_id manually it won’t display anything… do you have any idea? I saved my code at a pastebin: http://pastebin.com/38GVT56j
thank you very much…
ok, i got it on my own :)
the problem only was that i used custom post types… so i had to tell the querry that it should enable displaying that specific posttype…
$recent = new WP_Query(array( 'post_type' => 'seitenelemente', 'page_id' => 157 ));
</code
This works if your putting it at the very end of the loop, but if you want to continue working on the main loop afterwards, you’ll need to call
wp_reset_query();Also keep in mind if using pagenames etc, it might be a good idea to specify that you only want a single post displaying using
'posts_per_page' => 1Hi!
When I use this code:
have_posts()) : $recent->the_post();?>
All my recent comments (on the dashboard) – always have the exact page as their “In response to” => I wish I could send you some screenshots.
So: “This is a comment” in response to “pagesidebar”, which doesn’t make sense and pretty confusing…(because ALL of the comments have the same in-reponse-to result)
Does anyone here has same problem? HELP please?
I love you…
Hello,
This is nice. Is there anyway that will also post the image I added in the content?
THanks
Carl
Rock on!! Chris Coyier is the Daddy!! Yeahhhh
Cool !!
Can i use it based on the page template ?
HELP!
I need to insert a .php page (made in dreamweaver and present on the server) WITHIN a page in WordPress.
I desire it to show when the page loads.
I designed it in Dreamweaver as I wanted to have more control over the graphics, rollover buttons, etc.
I just need to plug it in to a WordPress page. I still need to maintain the other aspects of the WordPress template, however (sidebar, header, etc)
DigWP
A book and blog co-authored by Jeff Starr and myself about the World's most popular publishing platform.
Quotes on Design
Design, like Art, can be an elusive word to define and an awfully fun thing to have opinions about.
HTML-Ipsum
One-click copy to clipboard access to Lorem Ipsum text that comes wrapped in a variety of HTML.
Bookshelf
Hey Chris, what books do you recommend? These, young fertile mind, these.