Related posts PHP affecting facebook comment box -
my related posts keeps changing facebook comment box. comment box change based on related posts shown. should focusing on comments current page.
here's code below.
<?php $categories = get_the_category($post->id); if ($categories) { $category_ids = array(); foreach($categories $individual_category) $category_ids[] = $individual_category->term_id; $args=array( 'category__in' => $category_ids, 'post__not_in' => $showed_posts, 'showposts'=>3, // number of related posts shown. 'caller_get_posts' => 1, 'exclude' => '$postid', 'orderby' => 'rand' ); $my_query = new wp_query($args); if( $my_query->have_posts() ) { echo '<ul>'; while ($my_query->have_posts()) { $my_query->the_post(); ?> <div class="relatedpost"> <a rel="external" href="<? the_permalink()?>"><?php the_post_thumbnail(array(175,98)); ?> <br /> <center><h6><?php the_title(); ?></h6></center> </a> </div> <?php } echo '</ul>'; } } ?> <center> <div id="fb-root"></div> <script src="http://connect.facebook.net/en_us/all.js#xfbml=1"></script> <fb:comments href="<?php the_permalink(); ?>" width="640"></fb:comments> </center>
you use the_permalink function call comments box, related post query affected it, need use wp_reset_query()
. i've add <li>
in list , remove php shortcode <?
instead <?php
(for many servers, not working).
you should try :
<?php $categories = get_the_category($post->id); if ($categories) { $category_ids = array(); foreach($categories $individual_category) $category_ids[] = $individual_category->term_id; $args=array( 'category__in' => $category_ids, 'post__not_in' => $showed_posts, 'showposts'=>3, // number of related posts shown. 'caller_get_posts' => 1, 'exclude' => '$postid', 'orderby' => 'rand' ); $my_query = new wp_query($args); if( $my_query->have_posts() ) { echo '<ul>'; while ($my_query->have_posts()) { $my_query->the_post(); ?> <li> <div class="relatedpost"> <a rel="external" href="<?php the_permalink()?>"><?php the_post_thumbnail(array(175,98)); ?></a> <br /> <a rel="external" href="<?php the_permalink()?>"><center><h6><?php the_title(); ?></h6></center></a> </div> </li> <?php } echo '</ul>'; } } ?> <?php wp_reset_query(); ?> <center> <div id="fb-root"></div> <script src="http://connect.facebook.net/en_us/all.js#xfbml=1"></script> <fb:comments href="<?php the_permalink(); ?>" width="640"></fb:comments> </center>
Comments
Post a Comment