Главная > CMS > WordPress – Похожие публикации

WordPress – Похожие публикации

В шаблоне в single.php после инклуда комментариев (иначе будут показаны комментарии всех публикаций из этого списка) добавить:

<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
   $tag_ids = array();
   foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
   $args=array(
      'tag__in' => $tag_ids,
	  'post__not_in' => array($post->ID),
	  'showposts'=>5,
	  'caller_get_posts'=>1
   );
   $my_query = new wp_query($args);
   if( $my_query->have_posts() ) {
      echo '<div class="post"><h2>Похожие публикации</h2><div class="content"><ul>';
	  while ($my_query->have_posts()) {
	     $my_query->the_post();
		 ?>
		    <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка на <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
         <?php
      }
      echo '</ul></div></div>';
   }
}
?>

http://www.mikolka.info/2009/08/06/optimizatsiya-wordpress/

Categories: CMS Tags:
  1. Пока что нет комментариев.
Похожие публикации