Code lấy bài viết liên quan flatsome nếu không có tag lấy theo danh mục

admin01/02/2024 61

Lấy bài viết liên quan theo tag, nếu bài viết không có tag thì lấy bài liên qian theo danh mục:

<?php
$post_tags = get_the_tags();
if ($post_tags) {
echo '<section class="section-baiviet section-event"> <div class="container"> <h3 class="text-center sub-headline"><span class="text">Tin liên quan</span></h3>';

$tag_ids = array();
foreach ($post_tags as $individual_tag) {
array_push($tag_ids, $individual_tag->term_id);
}

$my_query = new WP_Query(array(
'tag__in' => $tag_ids,
'post__not_in' => array(get_the_ID()),
'posts_per_page' => 6
));

$ids = wp_list_pluck($my_query->posts, 'ID');
$ids = implode(',', $ids);

if ($my_query->have_posts()) {
echo do_shortcode('
  
    
'); } echo '</div></section>'; } else { $post_categories = get_the_category(); if ($post_categories) { $category_ids = wp_list_pluck($post_categories, 'term_id'); $my_query = new WP_Query(array( 'category__in' => $category_ids, 'post__not_in' => array(get_the_ID()), 'posts_per_page' => 6 )); $ids = wp_list_pluck($my_query->posts, 'ID'); $ids = implode(',', $ids); if ($my_query->have_posts()) { echo '<section class="section-baiviet section-event"> <div class="container"> <h3 class="text-center sub-headline"><span class="text">Tin liên quan</span></h3>'; echo do_shortcode('
'); echo '</div></section>'; } } } ?>
Hỏi đáp

Bài viết mới nhất
admin20/02/2024 30
admin19/02/2024 285
admin18/02/2024 266
admin01/02/2024 61
admin31/01/2024 58
admin28/01/2024 73
admin21/01/2024 64
admin21/01/2024 66
Chia sẻ mới nhất
admin20/02/2024 30
admin19/02/2024 285
admin18/02/2024 266
admin01/02/2024 61
admin31/01/2024 58
admin21/01/2024 66
admin21/01/2024 65
admin18/01/2024 97
admin16/01/2024 77
admin02/01/2024 97