If you visit my Web Journey you can see that the tabbed widget works fine function wise, but it doesn't display any of the content such as recent posts. Any idea why this code is wrong? <div id="tabvanilla" class="tabbedwidget"> <ul class="tabnav"> <li><a href="#popular">Recent Posts</a></li> <li><a href="#recent">Recent Comments</a></li> <li><a href="#featured">Top Commentators</a></li> </ul> <div id="popular" class="tabdiv"> <?php query_posts('showposts=10'); ?> <ul><?php while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endwhile;?></ul> </div><!--/popular--> <div id="recent" class="tabdiv"> <?php global $wpdb; $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT 10"; $comments = $wpdb->get_results($sql); $output = $pre_HTML; $output .= "\n<ul>"; foreach ($comments as $comment) { $output .= "\n<li>".strip_tags($comment->comment_author) .":" . "<a href=\"" . get_permalink($comment->ID) . "#comment-" . $comment->comment_ID . "\" title=\"on " . $comment->post_title . "\">" . strip_tags($comment->com_excerpt) ."</a></li>"; } $output .= "\n</ul>"; $output .= $post_HTML; echo $output;?> </div><!--/recent--> <div id="featured" class="tabdiv"> <?php if ( is_home() ) { ?> < ?php if(function_exists('fp_get_topcommenters')) { echo fp_get_topcommenters(); } ?> <?php } ?> </div><!--featured--> </div><!--/widget-->