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 940

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
_load_textdomain_just_in_time
admin3 giờ trước 10
admin4 giờ trước 8
admin1 ngày trước 93
admin03/08/2024 133
admin05/05/2024 2588
admin05/05/2024 2436
admin30/04/2024 1828
admin26/03/2024 790
Chia sẻ mới nhất
_load_textdomain_just_in_time
admin3 giờ trước 10
admin4 giờ trước 8
admin1 ngày trước 93
admin09/03/2024 2046
admin20/02/2024 868
admin19/02/2024 1549
admin18/02/2024 1454
admin01/02/2024 940
admin31/01/2024 899
admin21/01/2024 2273