Description
This plugin adds a shortcode [posts-to-page] to WP allowing you to place your posts into a page.
Tested with WordPress 3.1.3 and above.
Usage
To use this plugin you can place the [posts-to-page] shortcode using an argument in to any page.
Default Usage
[posts-to-page cat_ID=1]
Parameters
- ‘cat_ID’ – post category ID you would like to display. The cat_ID equal to 1 is usually the “uncategorised” category.
- ‘show_title’ – true/false the default is true, will show or hide the title
- ‘link_title’ – true/false the default is false, will link the title
- ‘show_content’ – true/false the default is true, will show or hide the content
- ‘show_date’ – true/false the default is false, will show or hide the date
- ‘show_author’ – true/false the default is false, will show or hide the author
- ‘limit’ – This limits the results to a number
- ‘split_point’ – This forces an early split in the results
Download
You can find the plugin on the wordpress site, http://wordpress.org/extend/plugins/posts-to-page/

Simple question – how to I find the cat_id?
http://studio.bloafer.com/2011/07/12/posts-to-page-help/
Hi
Im using the plugin on this site:
http://walterbaileypar.co.uk/
It works really well unless you have several posts in which case it goes slightly wrong!
http://walterbaileypar.co.uk/pets/wild-birds/
Would it be possible to edit the plugin so it pulls the first images and the title only please? I would be happy to pay if it was possible.
Thanks
Rich
We will be working on a new templating system in one of the upcoming releases
I really like this plugin!
But it totally ignores my stylesheet, so it doesn’t look good anymore. Besides the title and the content I want the info and postmetadata of the template. (Info about the date the posts were added, author, comments etc.
How could I get that?
The next release will give you the ability it use templates
Nice plugin, thanx.
How can I edit the date format? Right now it’s:
2012-02-16 15:36:48
I would like it to be
02/16/2012 2:36 pm
Thank you!
This is an amazing plug-in!!
The plugin uses the format specified in your WP settings
This might be a dumb question, but can you set the id to pick up different categories? How do you find out what the ID is, of categories you have set up?
Thank you in advance.
http://studio.bloafer.com/2011/07/12/posts-to-page-help/ has the information you require
I have both the title and then the title and full article showing up. I have used this plugin on other pages of the site without this happening. The code I have inserted is:
[posts-to-page cat_ID=9 link_title=true]
I have tried updating the page without the link to facebooks visable (thinking that might be the problem) but its not. Any help?
Page where used is:
http://goto.druutopia.com/movie-reviews/
It looks like you have the title in the content of you posts
Can this plugin be used to insert individual posts (via post_id) onto a page? or does it only allow post-to-page for categories?
Categories only, perhaps in the future it will support individual posts
Is there a way to use pagination on page with posts?
Currently not
it would be very useful.
Thank you so much for providing this! I’ve struggled with putting posts on my pages for a long time; this has greatly simplified my life.
If I could make a request, would it be possible to include an option in the shortcode to show/hide the time as well as the date? If you’re planning to release any new versions, of course.
Thank you again!
We will work on this for the next release
[posts-to-page cat_ID=7 show_date=true] is not displaying the date of my posts within the page. I’m using the latest version of your plugin and the basic Twenty Eleven theme. My category is iD 7. So, what am I doing wrong?
@Denis.
I think you can change a little piece of code and the date will display. It seems to be working for me.
Change:
$html .= ” . comment_date(get_option(‘date_format’), $post->ID) . ”;
To:
$html .= ” . mysql2date(get_option(‘date_format’), $post->post_date). ”;
There might be a more elegant way to do this but this is absolutely my very first mod.
Lovely plug-in. Thank you.
Don Booth
$link = “ID) . “#$respond_id’ onclick=’return addComment.moveForm(\”$add_below-$post->ID\”, \”0\”, \”$respond_id\”, \”$post->ID\”)’>comment | “;
$html .= $link;
which will give you link for your users to comment.
Plus, it was not difficult to add a div that surrounded each post so that each post could be styled.
hmmmm…. starting to think WordPress is okay…..
Yup I have the same problem. Any fix for this?
This should be addressed in the latest version
Cool Plugin! I’ve got 0.9 installed and I am still not seeing the date. I want it to display the Title with the date next to it. My code is “[posts-to-page cat_ID=9 show_content=false link_title=true show_date=true limit=5]“. The page is at http://www.kaleidoscope-kids.org/kaleido-3.5/kaleido4/newsandevents. Any thoughts? We are launching our redesign Weds! Joy!
Should be updated in version 1.1
Hi,
I came across another issue; I use Woo Themes, and when I want to add the short code for a button in a post, it wont display, though it does display in the singe post:
This is the short code: [button link="http://www.pechakucha-capetown.com/" style="download" color="red"]
Many thanx
This should be vixed in the latest version (0.8)
this plugin is exactly what I was looking for, simple to use & effective…
However does it only display text from the post?
I have posts with images attached to the post and then using Portfolio Slideshow plugin to display the images as a slideshow. When I view the post by itself, the slideshow is there but when I place the post on a page using ‘Posts to Page’ it displays the code for the slideshow not the slideshow itself…. is there anyway around this?
Great plugin. Very neat and efficient.
Only have one problem with it though, the posts don’t look like they supposed to.
Images are centered and text starts at the end of the page and wraps around to a new line.
Any way to have video from the post show up or is it just the text?
Should be fixed in the latest version
I have the plugin set to pull in a category to show those posts on a specific page and it’s working great but the title of the posts being pulled in need to link to the actual post. How do I make the titles link to their posts? Thanks
you can view what I’m talking about here – http://www.chasingomaha.com/omaha-eight.html. The post names don’t link anywhere.
Available in the latest release
Hi,
Great plugin! I could display posts in pages immediately.
However, I just cannot get the date displayed: i tried both true and false but no way… I am using the 0.7 update of the plugin. And would it be possible to get the author too? I thought to just copy the lines for date and change date to author…but I am not a developer, thus thought better to ask
Finally the comments do not appear either, is there any easy way to get them?
I am using twenty eleven, and the website in under construction not accessible.
Thank you so much for your help an to have done this plugin!
Helene
Date option is now fixed in version 0.9, I have also added Author.
I wouldn’t recommend adding comments, rather link to the page to show contents and comments.
Using the –more– tag
OK, the split point argument is really nice. But having to stick a specific tag into each post is not the nicest set up. This is even more true if you’re using WordPress as a CMS and have multiple (non-technical) people making posts.
Making use of the –more– tag would be the ideal scenario, but trying to put the –more— tag into the short cut gets eaten by WordPress’s editor. (see my earlier post attempts here
So, how about we make a single special care for the split point, so that split_point=”more” in the short code gets set to the –more– tag?
I’ve edited the plugin for my site to do this. I’m going to attempt to paste the code in here. If it doesn’t work, I’m sure you can figure out what I’ve done.
if(isset($args["split_point"]))
{if($args["split_point]“]==”more”){$split_point = ‘<!–more–>’;}
else
{ $splitPoint = $args["split_point"]; }}
I’m trying to use the split_point to split at the –more– tag. The plugin works just as expected if I use “splitpoint” and insert that into a post, but when I try to use the already existing –more– it is not working.
My short code (from the html editor not the WYSIWYG editor) is:
[posts-to-page cat_ID=7 limit=1 split_point="" show_title=true].
I even hacked the plugin to add $splitPoint to the html output and it returned just like is in the post. But the plugin did not cut off the post there and instead put the entire thing on my page.
I just swung back by and realized that my short code did not copy/past properly. It should have read splitpoint=”“
Trying this out now – looks very promising, simple but effective. Couple of problems for me though – post titles are not clickable so visitors can view the full post and there is no “read more…” link option (I’d prefer that personally – can that be added?
Well done!
Andy
Pingback: Posts to Page review, discussions, does it work, and ratings on Loadwp.com | Loadwp.com
Thank you for this plugin! I have it working on my page with titles. However, I can’t seem to separate my posts. It shows them all as one continuous post. I am using [posts-to-page cat_ID=6 show_title=true] -is there a way I can adjust so that it shows each post individually with it’s own’s title link? If you go to techcrunch.com for example, and click on their startups page, you would have all the posts in that category appear separately. http://techcrunch.com/startups/ That is what I am trying to achieve.
This has been updated in the latest version
You say the latest version has been updated to have each title automatically link to its corresponding post. I installed 0.7 (the latest version), and this is not the case for me. How can I go about linking up each of the titles to their posts?
The new version (0.8) should address this issue, please use the variable “link_title”
Thanks, it works!
How come the date of the post dissapears when this is used? how do I keep the date of the specific posts in there? thx
I wish i knew what the PHP code was to insert the date…any clue?
Updated in version 0.5
Updated in the latest version
I’m pulling in a blog posts from an assigned category to the specific page I’ve defined, however It’s still showing the full article, even after using the split_point parameter. [posts-to-page cat_ID=71 show_title=true split_point=""] I’m using wp 3.2.1
please ensure you are editing in HTML view and not visual, visual mode will remove the comments from the tag, you must also use the code in the text for the post
Sorry, but I can’t figure out how to make this work.
We have added a tutorial on this plugin Tutorial
Just when I was looking to figure out how to do this EXACT thing you come along and make it happen. THANK YOU!
Nice plugin. All you can find is the donate page. No instructions on how to use the plugin?
I have updated this page to include a little more information