Code bài random ngẫu nhiên cho nhân viên
<?php if ( is_user_logged_in() ) : ?>
<p style="padding: 10px; font-size: 1.2em; font-weight: 700;">
- Bài đăng gợi ý cho bạn, nếu bài ko hay hoặc bị trùng, F5 để chọn bài #<br>
- Chọn đúng khảo cổ ảo, khảo cổ thật để share cho page
</p>
<!-- ====================== CODE HIỂN THỊ 2 BÀI RANDOM ====================== -->
<?php
// Mảng các ID bài đã hiển thị (trong session)
$displayed_posts = isset($_SESSION['displayed_posts']) ? $_SESSION['displayed_posts'] : array();
// ID 2 chuyên mục cần lấy bài
$category_id_1 = 3; // <-- Thay ID chuyên mục thứ nhất
$category_id_2 = 8; // <-- Thay ID chuyên mục thứ hai
// Hàm lấy 1 bài random (loại trừ bài cũ)
function get_random_post_from_category( $cat_id, $excluded_ids = array() ) {
$args = array(
'posts_per_page' => 1,
'cat' => $cat_id,
'post__not_in' => $excluded_ids,
'orderby' => 'rand'
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
return $query->posts[0];
}
return null;
}
// Lấy bài random từ category_id_1
$post1 = get_random_post_from_category( $category_id_1, $displayed_posts );
if ( $post1 ) {
$displayed_posts[] = $post1->ID;
}
// Lấy bài random từ category_id_2
$post2 = get_random_post_from_category( $category_id_2, $displayed_posts );
if ( $post2 ) {
$displayed_posts[] = $post2->ID;
}
// Lưu lại mảng ID vào session
$_SESSION['displayed_posts'] = $displayed_posts;
?>
<!-- Bố cục 2 cột hiển thị 2 bài -->
<div style="display: flex; gap: 20px; margin-bottom: 30px;">
<!-- CỘT 1 (Khảo cổ ảo) -->
<?php if ( $post1 ) : ?>
<div class="vploc" style="width: 50%;">
<div class="vploc" style="padding: 11px; border: solid #ffce0c; line-height: 1.5; margin-top: 0; background-color: #a90000; color: #fff; font-size: 20px;">
Khảo cổ ảo
<br>
<!-- Ảnh đại diện (click vào xem bài) -->
<a href="<?php echo get_permalink( $post1->ID ); ?>">
<?php echo get_the_post_thumbnail( $post1->ID, 'full', array('style' => 'max-width:350px;') ); ?>
</a>
<br>
<!-- Tiêu đề (click vào xem bài) -->
<a href="<?php echo get_permalink( $post1->ID ); ?>" style="color: #fff; font-size: 16px;">
<?php echo get_the_title( $post1->ID ); ?>
</a>
</div>
</div>
<?php endif; ?>
<!-- CỘT 2 (Khảo cổ thật) -->
<?php if ( $post2 ) : ?>
<div style="width: 50%;">
<div class="vploc" style="padding: 11px; border: solid #ffce0c; line-height: 1.5; margin-top: 0; background-color: #a90000; color: #fff; font-size: 20px;">
Khảo cổ thật
<br>
<!-- Ảnh đại diện (click vào xem bài) -->
<a href="<?php echo get_permalink( $post2->ID ); ?>">
<?php echo get_the_post_thumbnail( $post2->ID, 'full', array('style' => 'max-width:350px;') ); ?>
</a>
<br>
<!-- Tiêu đề (click vào xem bài) -->
<a href="<?php echo get_permalink( $post2->ID ); ?>" style="color: #fff; font-size: 16px;">
<?php echo get_the_title( $post2->ID ); ?>
</a>
</div>
</div>
<?php endif; ?>
</div>
<!-- ====================== END CODE HIỂN THỊ 2 BÀI RANDOM ====================== -->
<?php endif; ?>