For more how-tos and advice, return to How Do I …?
Q: How do I make new posts from my feeds appear on a separate page instead of being imported into the main stream of posts?
A. This isn’t what FeedWordPress does. Sorry.
FeedWordPress is designed as an aggregator that imports posts from remote sources into the WordPress posts table, storing them much like any other post on your blog. (With a bit of extra information stored to keep track of the original source of the post.) Like any other post on your blog, the posts that are created by FeedWordPress will appear in the main stream of posts.
You could, in theory, do some ugly hacking to pull this off within FeedWordPress — perhaps by [[How do I add a category or tag to posts from a particular feed?|applying a special category or tag to all syndicated posts, then by having your templates exclude that category or tag from the main post loop and display only items from that category or tag on the page that you want to display them on. Contact me if you’re really curious as to how this might work. However, what you want is probably best served by a different kind of plugin, which simply displays a mash-up of the content from your current feeds, rather than one which works by importing syndicated posts into the WordPress posts table.
I have no plans to add such a fundamentally different mode of operation to FeedWordPress; it would be better implemented as a separate plugin.
(If you are interested in such a separate plugin, and cannot find one that suits your needs, you should feel free to contact me to discuss the project; I’d be happy to discuss developing one.)
Does that answer your question? If not, use the Talk page to comment on this post or contact me by e-mail for help. Be sure to describe what you are trying to do, and the problems you are running into, with as much detail as possible.
For more how-tos and advice, return to How Do I …?
Yes i would really like to know either a hack or perhaps a plugin that can show the posts on a separate page, in my case the main page is updates/news related to the website and is not meant for blogging. That’s why i would like to have a separate blog page where i could use FeedWordPress to syndicate the data from the blogs i like to have on the blog page.
Yes i would really like to know either a hack or perhaps a plugin that can show the posts on a separate page, in my case the main page is updates/news related to the website and is not meant for blogging. That’s why i would like to have a separate blog page where i could use FeedWordPress to syndicate the data from the blogs i like to have on the blog page.
Hi there, I’m new to FeedWordPress, but it looks like a plugin with a great deal of potential. I have a Sideblog plugin, used to advertise little snippets of news away from the main page of posts. It’s set up so that material from certain categories only ever is published in the Sideblog, not as a Featured Post on the main page. I’m assuming FeedWordPress will simply feed into the Sideblog, under the same specified categories? It would be great to hear other people’s experience of this, and I’ll report back once I’ve experimented a little.
I was looking for a way to do this, too. Unless you’re using a “magazine” style blog, where you can place content pretty much anywhere you want, there is a plugin called “simply exclude”. For example, I set different categories for my syndicated posts and then chose to exclude those categories from the front page, so all new syndicated posts matching my criteria ended up in effect, on a new page. I didn’t create a new page to do this, but simply made available the list of categories on the front page. If anyone clicked on the matching category on the front page, they would be taken to a “page” of sorts containing all posts matching that particular category only. Very simply “workaround”.
I am a happy user of FWP and have found a couple of easy ways to exclude syndicated posts from the WP home page.
Option 1. Modify your theme’s home page template (home.php) or if it doesn’t have one, then modify the index Page (index.php) to add the following BEFORE the line that reads < ?php if (have_posts()) : ?>
< ?php if(is_front_page()) query_posts($query_string . '&cat=10'); //ADD - Only display our news?>
Just update the cat= to either include only a certain category, which I have done or make the cat=-10 to exclude a category.
Option 2. Add the following to your theme’s functions file (functions.php). If your theme doesn’t have a file of that name, then create the file and put < ?php at the very top and ?> at the very end and insert this function in between.
// ON HOME PAGE, LIMIT CATEGORIES TO OUR NEWS ONLY function themefiltercats($query) { if ($query->ishome AND !$query->ispage) { $query->set(‘cat’,’10′); // Only “Our News” } return $query; } addfilter(‘pregetposts’,'themefilter_cats’);
If you prefer to exclude a category, just like above change the cat to a negative number. For those that are curious, the check to make sure its not a page is for the situtation where WP is set up to display a static page as the home page instead of the list of posts. If we didn’t have the check, the home page would end up blank.
Both options accomplish the same thing, but most recently I am using Option #2 because it actually alters the query before the query is performed. With Option 1, WP has already queried your posts and then you are telling it to query them again with the category filter.
Now, you’ll also want to make sure you provide a navigation link somewhere on your pages so that your users can get to your syndicated news. You can check out the results of what I’ve done at http://xtremelysocial.com. Our news is stuff I posted and Social News is all syndicated articles that I hand-picked using Google Reader to share the ones I wanted to show on my site.
I, too would like to know how to do this. I am going to search for a plugin and report back-if not perhaps we can discuss development of such a tool? Best wishes
A great plugin, but like the others, I too would like to see the post on a new page. I offer specific categories of news and need the main for something else. In my case they would always feed to a specific page. Suggestions on doing this would be awesome.
If you look at the WordPress site, they describe how to create page templates that only show posts from a particular category. http://codex.wordpress.org/Pages. Scroll down that page and read about “A Page of Posts”. Once you get that working, it’s just a matter of assigning your Feeds to a category and then you can gave a separate page for all your feeds, or specific pages for specific feeds.
Actually, in a way you can!
Here’s what I did.
Using FTP, I created a folder for a ‘sub-blog’ within my ‘Empty Nest Genealogy’ (www.emptynestgenealogy.emptynestheritage.com) directory. In my case I called it ‘Genealogy News’, making the url ‘www.emptynestgenealogy.emptynestheritage.com/GenealogyNews’.
I installed WordPress in this folder to set up the sub-blog.
The downside of this setup is that the theme, advertising, plugins, widgets, etc. have to be installed from scratch. The plus side of this is that you can make it different from the main blog.
Install your plugin and set up per your instructions.
Create a link in the upper horizontal menu to the sub-blog.
I then created a ‘sticky post’ in the main blog that I intend to leave for a while announcing the brand new news feed.
…and VOILA! You’re all set.