Показываем похожие посты без использования плагинов

похожие посты

Недавно я рассказывал о том, как можно без использования плагинов показать читателям блога популярные статьи. И так получилось сама тема использования возможностей wordpress меня очень сильно заинтриговала. Хотелось узнать, что еще можно сделать при помощи только лишь движка, не прибегая к продуктам сторонних разработчиков. Оказалось, что очень и очень многое. Например показать в посте список похожих публикаций из блога.

Для того чтобы это сделать Вам нужно будет зайти в редактор и добавить в файле "single.php"  после строки <?php comments_template(); ?> следующий код :

<?php $tags = wp_get_post_tags($post->ID); if ($tags) { echo 'Related Posts'; $first_tag = $tags[0]->term_id; $args=array( 'tag__in' => array($first_tag), 'post__not_in' => array($post->ID), 'showposts'=>5, //количество постов 'caller_get_posts'=>1 ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> <?php the_title(); ?></a></p> <?php endwhile; } } ?>

Количество постов можете выставить произвольным, но не переусердствуйте, ибо google любит когда количество внутренних ссылок находится в пределах разумного, а так же стоит учитывать тот факт, что для вывода постов wordpress сравнивает первый тэг. То есть если заметки (посты)  не совпадают по смыслу, но отмечены одним и тем же тэгом, то тут уж ничего не попишешь, исправить можно только поправив метки записи.

Желаю успехов в использовании этого "хака" и буду рад услышать о Ваших экспериментах. Можете даже дать ссылку на пример.

Спасибо спонсорам блога :
  • Земельные участки: недвижимость краснодара и недвижимость краснодарского края
  • Планирующим отдохнуть - горящие предложения в болгарию

  • 4 комментариев to “Показываем похожие посты без использования плагинов”

    1. Поисковый Робот  on Апрель 22nd, 2009

      Для работы этого кода важен только первый тег?

    2. Михаил  on Апрель 22nd, 2009

      Поисковый Робот, у буржуев вычитал именно такую информацию. Только как показывает практика — он выдает записи с одним и тем же тэгом в каком-то странном порядке.

    3. Поисковый Робот  on Апрель 22nd, 2009

      Может в случайном порядке? :)

    4. Михаил  on Апрель 22nd, 2009

      Поисковый Робот, впа-а-алне может быть


    Leave a Reply