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

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

Метод 1: использование пользовательского запроса

$category_id = get_queried_object_id(); // Get the current category ID
$related_posts = new WP_Query(
    array(
        'category__in' => array( $category_id ),
        'posts_per_page' => 5,
        'post__not_in' => array( get_the_ID() ) // Exclude the current post
    )
);
if ( $related_posts->have_posts() ) {
    while ( $related_posts->have_posts() ) {
        $related_posts->the_post();
        // Display related post content here
    }
    wp_reset_postdata();
}

Метод 2: использование пользовательской таксономии

$category_id = get_queried_object_id(); // Get the current category ID
$terms = get_the_terms( get_the_ID(), 'category' ); // Get the terms of the current post
if ( ! empty( $terms ) ) {
    $term_ids = wp_list_pluck( $terms, 'term_id' );
    $related_posts = new WP_Query(
        array(
            'tax_query' => array(
                array(
                    'taxonomy' => 'category',
                    'field' => 'term_id',
                    'terms' => $term_ids,
                    'operator' => 'IN',
                ),
            ),
            'posts_per_page' => 5,
            'post__not_in' => array( get_the_ID() ) // Exclude the current post
        )
    );
    if ( $related_posts->have_posts() ) {
        while ( $related_posts->have_posts() ) {
            $related_posts->the_post();
            // Display related post content here
        }
        wp_reset_postdata();
    }
}

Метод 3: использование плагина (YARPP — еще один плагин для похожих сообщений)

  • Установите и активируйте «Еще один плагин похожих сообщений» из репозитория плагинов WordPress.
  • Настройте параметры плагина для отображения связанных сообщений по категориям.

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