Хотите, чтобы посетители вашего сайта оставались дольше и изучали больше контента? Один из лучших способов добиться этого – предложить им похожие записи, которые заинтересуют их после прочтения текущей статьи. В этой статье мы расскажем, как создать эффективный блок «Похожие записи» на 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())); ?>
<? } ?>
<? } ?>