Хотите, чтобы посетители вашего сайта оставались дольше и изучали больше контента? Один из лучших способов добиться этого – предложить им похожие записи, которые заинтересуют их после прочтения текущей статьи. В этой статье мы расскажем, как создать эффективный блок «Похожие записи» на WordPress, используя предоставленный PHP код.

Почему важны похожие записи?

Блок «Похожие записи» – это ключевой элемент на вашем сайте, который:

  • Удерживает пользователей: Предлагая релевантный контент, вы даете пользователям причину остаться на сайте и углубиться в интересующую их тему.
  • Увеличивает количество просмотров страниц: Чем больше страниц просматривает пользователь, тем больше вероятность, что он совершит целевое действие (подпишется, оставит комментарий, купит товар).
  • Улучшает SEO: Внутренняя перелинковка, которую обеспечивает блок «Похожие записи», помогает поисковым системам лучше понять структуру вашего сайта и улучшает его позиции в выдаче.
  • Повышает вовлеченность: Предлагая контент, который соответствует интересам пользователя, вы создаете более персонализированный и увлекательный опыт.

Похожие записи выводятся из категории к которому относится текущий пост.


<?php 

global $post;                        
$related_tax = 'category';                        
$cats_tags_or_taxes = wp_get_object_terms( $post->ID, $related_tax, array( 'fields' => 'ids' ) );                        
$args = array(
	'posts_per_page' => 6, 
	'tax_query' => array(
		array(
			'taxonomy' => $related_tax,
			'field' => 'id',
			'include_children' => false, 
			'terms' => $cats_tags_or_taxes,
			'operator' => 'IN' 
		)
	)
);

$relatedposts = new WP_Query( $args );                   

if( $relatedposts->have_posts() ) {  ?>
	
	
	while( $relatedposts->have_posts() ) { 
		$relatedposts->the_post();  
		$post_img_url = get_the_post_thumbnail_url(get_the_ID(),'full'); 
		if($cur_id==get_the_ID()) continue;
	?>  

	<?= get_template_part("parts/product","card",array("post_id"=>get_the_ID())); ?>                            


	<? } ?>

<? } ?>

Разработка сайтов на Wordpress