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

Вывод похожих записей без плагинов на сайте Wordpress

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

Почему лучше избегать использование плагинов?

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

Вывод похожих записей на блоге с помощью кода

Наверняка, Вы знаете про такие плагины, которые помогут сделать вывод  похожих записей, и будет грех не упомянуть один из них — плагин WordPress Related Posts. Он будет осуществлять такой же вывод статей, как и с помощью написанного вручную кода. Так что если Вам этого достаточно,  Вы можете его установить и уже дальше не читать статью, сделав выбор в пользу плагина.

А те кто хотят сделать наиболее оптимально и узнать как сделать без плагина,то делаем следующее:

  1. Читаем дальше
  2. Заходим в панель администратора на сайте
  3. Переходим во вкладку «Внешний вид»->"Редактор", и открываем файл single.php
  4. Там где стоял код вывода похожих статей, обычно он  располагается после вывода основной записи, вставляем следующий код.
    <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>
    

 

Данный код будет выводить 5 похожих записей, а если Вы хотите изменить  их количество, то в коде  в строке 'showposts'=>5, изменить на соответствующую цифру.

А если Вам хочется сделать вывод подобных статей не по рубрикам, а по использованным тегам, тогда нужно строчку
'category__in' => $category_ids, заменить на 'tag__in' => $tag_ids.

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

После  всех изменений, сохранитесь и  перейдите на свой сайт WordPress в любую статью,и в конце, после основного поста, Вы увидите список похожих статей, которые выводит данный код.

Вы можете оставить комментарий, или Трекбэк с вашего сайта.

ОЦЕНИТЕ ПОЛЕЗНОСТЬ СТАТЬИ

Оценка: 4,80 ( голосов: 5)
Loading...Loading...

ПОДЕЛИТЬСЯ ССЫЛКОЙ

Оставить комментарий

Return to Top ▲Return to Top ▲