I have several posting threads on a site, each with their own category: A, B and C. I have a menu with these categories as menu options.
I have the widget Recent Post active and it shows all the recent posts, as expected. What I wish to accomplish is to see ONLY the posts of the active category. So, if I choose category A from the menu, I would like to see all posts for A and only THEIR recent posts. Not those from category B and C. Likewise if I choose category B and C.
Now, I have read through the descriptions of how to set up a network of blogs/sites and on multiple blogs. I can accomplish what I want this way, I think, but it seems like a lot of work for something, which to me seems quite simple. Yes, I am not that savvy in WordPress and site building yet, so I may see this wrong.
So the question is: is there an easy way of accomplishing this?
I got what you are saying. You need to create your own widget other wise it would not work with the Recent Posts widget which comes with WordPress. You need to add this code to sidebar, make sure you enable the use of PHP in content and Widgets using a plugin, I forgot the name sorry.
<h3>Recently Post From Same Category</h3> <ul> <?php global $post; $category = get_the_category($post->ID); $category = $category->cat_ID; $myposts = get_posts(array('numberposts' => 5, 'offset' => 0, 'category__in' => array($category), 'post__not_in' => array($post->ID),'post_status'=>'publish')); foreach($myposts as $post) : setup_postdata($post); ?> <li> <a href="<?php the_permalink(); ?>"> <?php the_title(); ?></a> </li> <?php endforeach; ?> <?php wp_reset_query(); ?> </ul>
Or alternatively you can use http://wordpress.org/extend/plugins/advanced-most-recent-posts-mod/ to achieve that.
- The topic ‘Advice needed on Recent Post widget’ is closed to new replies.