Adding Posts to a separate page
I’ve added about 8 posts to the ‘home’ page of this theme (with the slider). I was intending of adding another page with a completely new set of posts that only appear on this page (and not on the first) – Is this possible? If so how?
Thanks for your time.Admin
Erm.. the easiest way I can think of is to set the front page to show posts only from a certain category, and then create a new template file that will show posts only from another certain category in the other page that you created.
Something like this:
1) Set “Front page posts categories” to the category of posts you want to show in the front page via WP Admin > Appearance > Graphene Options > Front Page Options.
2) Create a new page that you want the second set of posts to be displayed. Let’s say you name it ‘Awesome’.
3) Create a new file in your child theme’s directory and name it
page-awesome.php. The naming is important here. You must name the file using the page’s slug (in this case ‘awesome’) and prefixed by
4) Insert this code inside the
$cat = 1; // This should be the ID of the category to display the posts from
$args = wp_parse_args(array('cat' => $cat, 'paged' => get_query_var('paged')), $query_string);
$wp_query->is_home = true;
5) Assign the posts to be displayed in the second page the category that you have defined in the code above.
Hey.. this is a great way to accomplish this task. I appreciate it. One issue, when I copied the above text into the page, it didn’t work correctly until I removed the } from on line 9. After that it worked great…
Question.. anyway to add text to that same page? I am building a classroom website and want to have say parent announcements be like blog entries but I want a category page with general information above the posts. What you have above is perfect for what I need if I can still add text to the page, which didn’t seem to work when I try it.
I want category pages so that I can have posts assigned to categories such as homework, parent announcements, etc but have them appear on pages with some basic text, for example all homework posts appearing on a page with homework guidelines, standards, etc.
Hurm..on second thought you probably won’t want to use the latest build on a production site..quite a lot of experimental stuffs are going on as of now.
However, you could try updating just the theme’s
style.cssfiles. You can get them here:
If something goes horribly wrong, you can always revert back to the latest stable version, 1.3.1, which is available at WordPress.org themes repository.
I want to have ~ 8 posts on the “home” page, but also want to have another page that is for Blogs.
But I would like this page to be in the same format as the posts of the home page.
I have tried to follow the info described above, but with no luck. Please help…
I have a question with regards to the post above:
3) Create a new file in your child theme’s directory and name it page-awesome.php. The naming is important here. You must name the file using the page’s slug (in this case ‘awesome’) and prefixed by page-.
Q) Where is the Child theme directory? Are you saying to create a folder named ‘page-awesome.php’ ???
Assuming our new page we created is called Awesome & this is the page that we want posts to be shown on.
If you could shed some light on this for me, that would be greatly appreciated.
- You must be logged in to reply to this topic.