Здравствуйте дорогие жрузья.
Решил сегодня поделиться с Вами как сделать похожие записи у wordpress, не используя плагина. Прочитав статью Вы с легкостью организуете блок из похожими записями в на своём блоге.
Если Вы хотите максимально оптимизировать свой сайт, то не следует забывать о внутренней перелинковке, вот для этого и будут служить похожие записи.
Это дополнение будет не только улучшать перелинковку но и увеличит время пребывания посетителей на блоге.
Посетитель почитав статью, внизу сможет выбрать следующую по теме и бегая по сайту, значительно в положительном эквиваленте, повлияет на поведенческие факторы на сайте, уменьшится показатель отказов, так в глазах поисковых систем сайт будет набирать авторитет.
Как сделать в wordpress вывод похожих записей
Существует два способа для вывода блока из похожими статьями: 1-вый с помощью плагина; 2-рой с помощу кода.
В данном материале придадим внимание именно второму. Я уже давно стараюсь максимально отказываться от плагинов, потому как это лучший способ для оптимизации блога.
Плагины создают дополнительную нагрузку на сервер и этим тормозят быстрое открытие страниц сайта.
Да если у Вас блог молодой то пока будет все нормально, но со временем число посетителей увеличится и эффект торможения будет ощутим, притом для заработка на блоге вставятся баннеры, а они тоже займут своё место не в последних рядах нагрузки на сайт. Так пришедшему посетителю, не в кайф буде ждать открытия страницы, а то и вовсе закроет.
Немного отошёл от темы. Давайте приступим, код для вывода похожих записей:
<div class="sample-posts"> <h4>Читайте также:</h4> <?php $categories = get_the_category($post->ID); if ($categories) { $category_ids = array(); foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id; $args=array( 'category__in' => $category_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 '<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>'; } wp_reset_query(); } ?></div>
Нужен файл «single.php» активной темы темы wordpress, в нём найдите строчку которая отвечает за вывод контента, в моём случае:
<?php get_template_part( 'content', get_post_format() ); ?>
и после него вставьте код. Отредактировать «single.php» можно через админку вордпресс — Внешний вид—> Редактор, или или с пощью Total Commander.
В коде есть строчка отвечающая за количество похожих записей:
'showposts'=>5,
можете цифру 5 менять, на своё усмотрение.
После вставки кода можно придать стили для оформления отображения ссылок, размер шрифта, цвет и пpочее. Короче можно полностью подогнать дизайн, под свой блог.
Вот и всё, применяйте данную информацию и это будет намного эффективнее чем плагин.
До новых встреч!