For Microkids related post plugin (http://www.microkid.net/wordpress/related-posts/) He said "Using the get_post() function you could get any data you need from the related posts." and he posted this snippet of code.

$related_posts = MRP_get_related_posts( $post_id );

I'm not exactly sure how to use the get_post feature for this situation. I would like to display the titles and thumbnail for each post in that array. Any help would be appreciated.

link|improve this question

feedback

2 Answers

up vote 0 down vote accepted

possibly:

$related_posts = MRP_get_related_posts( $post->ID );   
    if( $related_posts ) foreach( $related_posts as $key=>$value ) { 
        //only holds the following information:
        //echo $key; //the related_post_id  
        //echo $value;  //the related post title
        echo get_the_title($key);     
        echo get_the_post_thumbnail($key);   
    }

(edited after downloading and testing the plugin)

link|improve this answer
Hey Michael, it's throwing a "Invalid argument supplied for foreach()" error. – Chad Sep 9 '11 at 14:30
possibly my mistake, as I don't know for sure what 'MRP_get_related_posts()' returns - you can test that with var_dump(MRP_get_related_posts( $post_id )) - or possibly because there are no related posts at the moment (reply corrected for that case). – Michael Sep 9 '11 at 15:19
I tried the var_dump and I got 'null' - there is a explanation on this page about what the MRP_get_related_posts function can do. It's under API Functions - microkid.net/wordpress/related-posts/#API – Chad Sep 9 '11 at 16:25
what is the value of $post_id ? if this is not defined, try to use $post->ID instead. – Michael Sep 9 '11 at 16:57
answer edited after testing the plugin. if it works with $post->ID might depend on the location where you use the code. – Michael Sep 9 '11 at 18:08
show 5 more comments
feedback

Rather than using get_posts, I'd recommend using get_the_title and get_the_post_thumbnail to get the data that you need. You can use them like:

echo get_the_title($post_id);
echo get_the_post_thumbnail($post_id, 'thumbnail');
link|improve this answer
Hey thanks for the info, the code outputted the title and thumbnail of the post that I am currently viewing not the posts from MRP_get_related_posts. My query might be wrong though. – Chad Sep 9 '11 at 6:08
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.