Похожие записи без плагина

Похожие записи без плагина Сайтостроение

Если есть необходимость вывести похожие записи после каждой статьи, и не хочется использовать в этих целях очередной плагин, то я могу предложить очень простой вариант решения этой задачи.

Мощный SEO плагин Clearfy

Я считаю что выводить похожие статьи нужно обязательно. Во-первых этим можно улучшить поведенческие факторы на блоге, так как после прочтения основной статьи, практически всегда просматривается что еще интересненького есть по теме. А тут раз…, и заголовки других статей по той же теме.

И с большой долей вероятности посетитель перейдет по ссылке на другие статьи блога. При условии, конечно, что названия похожих статей его заинтересуют.

Ну и во-вторых, это создает дополнительную перелинковку между статьями блога, что очень уважают поисковые системы.

Способ который предлагаю я очень простой как по его настройке так и по внешнему виду выводимых записей. Записи будут выводится в виде простого списка и без картинок. Просто и функционально.

Итак, делаем похожие записи без плагина


Итак, приступим. Если блог у Вас работает на Вордпрессе, то нужно в шаблоне темы найти файл, который отвечает за вывод одиночных записей. Как правило это файл single.php или, например post-single, что зависит от самого шаблона.

Открываем этот файл в текстовом редакторе Notepad++ и ищем то место, где заканчивается вывод постов. Примерно это такая строка:

<?php the_content(); ?>

После такой строки нужно вставить такой небольшой код:

<h3>Похожие записи</h3> <?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() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> <?php } echo '</ul>'; } wp_reset_query(); } ?>

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

Вы можете внести в код некоторые изменения. Например вместо надписи «Похожие записи» можно написать любое другое название, например «Смотрите еще по теме…» и так далее.

У меня название заключено в теги H3, это тоже можно изменить. И, конечно, можно изменить количество статей, которые будут выводится, а именно вместо цифры 5 прописать другое число.

Если есть желание, можно придать любой стиль оформления этому блоку через файл style.php, но это в том случае, если Вы хоть немного разбираетесь в css.

Вот такой нехитрый способ вывода похожих записей после статей, который не будет создавать лишнюю нагрузку, как это делают плагины, и замечательно справляется со своей задачей.

Оцените статью
( 1 оценка, среднее 5 из 5 )
Поделиться с друзьями
Авторский блог Светланы Слободенюк
Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.