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 978

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
admin19/12/2024 25
admin19/12/2024 19
admin19/12/2024 18
admin19/12/2024 24
admin09/12/2024 49
_load_textdomain_just_in_time
admin21/11/2024 122
admin21/11/2024 99
admin20/11/2024 266
Chia sẻ mới nhất
admin09/12/2024 49
_load_textdomain_just_in_time
admin21/11/2024 122
admin21/11/2024 99
admin20/11/2024 266
admin09/03/2024 2171
admin20/02/2024 917
admin19/02/2024 1604
admin18/02/2024 1500
admin01/02/2024 978
admin31/01/2024 937