Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I need a widget that does displays the following for related posts

  • Post Title
  • Thumbnail

Preferably it displays related posts by category.


So far I tried these widgets, which are partly working or don't working (with WP v3.3):

Partly working:

  • "Related Links by category": works, but no thumbnails
  • "Posts by same category widget": works, but no thumbnails
  • "Widgets of Posts by Same Categories": works, but no thumbnails

Not working:

  • "YARPP - Yet another related posts plugin": shows up, but nothing related.
  • "ELI's Related Posts Links and Widget": doesn't even show up in the widget list
  • "Related Posts widget": doesn't show up in the sidebar
share|improve this question
    
So what's your question? Couldn't one of the working plugins be modified into displaying a thumbnail to? –  t31os Dec 16 '11 at 12:47
    
I could write my own also. But I ain't currently got time for that. I was searching for a take and go solution. After looking through about 20 widgets/plugins, I couldn't find a single one, so I asked here. Sadly the "youngest" plugin had it's last update 93 days ago... –  kaiser Dec 16 '11 at 13:52
    
here is a widget wordpress.stackexchange.com/a/36448/2048v You have to edit the query to fit your needs! –  Philip Dec 16 '11 at 17:02
add comment

1 Answer

up vote 1 down vote accepted

Assuming your happy to accept a solution involving one of the plugins you listed under the "Partly woking:" heading.

Widgets of Posts by Same Categories
http://svn.wp-plugins.org/widgets-of-posts-by-same-categories/trunk/widgets-of-posts-by-same-categories.php

Only need literally 1 or 2 lines of code, depending on how you want to handle the "post does not have a thumbnail" scenario.

Around this area of the plugin file..

<?php
$postslist = get_posts("category=$cat_ID&numberposts=$numberposts&orderby=$orderby&order=$order&exclude=$exclude_posts");
foreach ( $postslist as $post ) :
?>
    <li><a href="<?php print get_permalink($post->ID); ?>" title="<?php  print get_the_title($post->ID); ?>"><?php  print get_the_title($post->ID); ?></a></li>
<?php endforeach; ?>

All you need to add there is something along the lines of the example on the has_post_thumbnail codex page.

if( has_post_thumbnail() )
    the_post_thumbnail();

For example..

<?php
$postslist = get_posts("category=$cat_ID&numberposts=$numberposts&orderby=$orderby&order=$order&exclude=$exclude_posts");
foreach ( $postslist as $post ) :
?>
    <li>
<?php
if( has_post_thumbnail() )
    the_post_thumbnail();
?>
    <a href="<?php print get_permalink($post->ID); ?>" title="<?php  print get_the_title($post->ID); ?>"><?php  print get_the_title($post->ID); ?></a></li>
<?php endforeach; ?>

Though i guess it depends how exactly you want the implementation to work..

Does that help? :)

share|improve this answer
    
Worth an upvote. Give me your mail addy, and I send you my login data ;). Thanks mate. As I guess this could interest other people too, I'll leave it as open before marking it as solution, so I can upvote other possible answers as well. k? –  kaiser Dec 16 '11 at 18:14
    
What would i want your login data for? You're welcome to wait to accept an answer though, i'm in no hurry to score votes, was only trying to help ya out.. ;) –  t31os Dec 16 '11 at 21:47
    
To finish your job! :D –  kaiser Dec 17 '11 at 0:23
1  
lol, no chance, i know you're more than capable.. :p –  t31os Dec 17 '11 at 10:02
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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