ACF
Bạn tạo trường nhập dữ liệu từ khóa cho trang Thêm bài viết như sau.

PHP
Các bạn thêm đoạn mã sau ở sau nội dung bài viết tại single.php.
<?php
$same_keyword = get_field('same_keyword');
if ($same_keyword) :
?>
<div class="related-post-container">
<hr>
<p class="widget-title title-font"><span>Bài Viết</span> Liên Quan</p>
<div class="m-b-30">
<?php
$query = new WP_Query(
array(
's' => $same_keyword,
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 5,
'post__not_in' => array(get_the_ID())
));
if ($query->have_posts()) { while ($query->have_posts()) {
$query->the_post();
$title = get_the_title();
$link = get_the_permalink();
$post_time = get_the_time('d/m/Y');
if (has_post_thumbnail()) $thumb = get_the_post_thumbnail($post_id, 'thumbnail', array('class' => 'media-object', 'alt' => 'Ảnh ' . get_the_title()));
else $thumb = '<img class="media-object" src="' . get_bloginfo('template_url') . '/img/thumb.jpg" alt="Default Image" width="150" height="150" loading="lazy">';
echo '<div class="media widget-posts-item inline-posts-item"><div class="media-left">' . $thumb . '</div><div class="media-body"><p class="media-heading"><a href="' . $link . '" rel="bookmark">' . $title . '</a><br><span class="media-heading-desc"><i class="style-icon fa-solid fa-calendar m-r-1"></i></span><span class="media-heading-desc m-r-2">' . $post_time . '</span></p></div></div>';
wp_reset_query();
} } else echo 'Không có bài viết.';
?>
</div>
<hr>
</div>
<?php endif; ?>
Chúc các bạn thành công!
Bình luận