Code hiển thị bài viết ngẫu nhiên gần đây trong WordPress
  1. Home
  2. Phần mềm
  3. Code hiển thị bài viết ngẫu nhiên gần đây trong WordPress
Nguyễn Văn Luyến Nguyễn Văn Luyến 4 năm trước

Code hiển thị bài viết ngẫu nhiên gần đây trong WordPress

Dưới đây mình chia sẻ cho các bạn một đoạn code ngắn gọn có chức năng hiển thị bài viết ngẫu nhiên và gần đây nhất. Ngoài khả năng hiển thị bài viết ngẫu nhiên, nó còn có chức năng tạo bộ lọc để chỉ hiển thị những bài viết mới nhất mà thôi.
Ví dụ: Hiển thị 10 bài viết ngẫu nhiên trong số 60 bài viết mới nhất.

Code hiển thị bài viết ngẫu nhiên gần đây nhất

Đầu tiên các bạn cần sao chép đoạn code bộ lọc bên dưới dán vào file funcition.php trong thư mục theme mà bạn đang sử dụng.

function wpse260713_randomize_posts( $sql_query, $query ) {
$rand = (int) $query->get( '_randomize_posts_count' );
if( $rand ) {
$found_rows = '';
if( stripos( $sql_query, 'SQL_CALC_FOUND_ROWS' ) !== FALSE ) {
$found_rows = 'SQL_CALC_FOUND_ROWS';
$sql_query = str_replace( 'SQL_CALC_FOUND_ROWS ', '', $sql_query );
}
$sql_query = sprintf( 'SELECT %s wp_posts.* from ( %s ) wp_posts ORDER BY rand() LIMIT %d', $found_rows, $sql_query, $rand );
}
return $sql_query;
}
add_filter( 'posts_request', 'wpse260713_randomize_posts', 10, 2 );

Đoạn code bên dưới có chức năng hiển thị bài viết ngẫu nhiên và gây đây nhất (Bạn có thể đặt nó vào bất kỳ vị trí nào mà bạn muốn hiển thị, nhớ bổ sung thêm css vào cho lung linh nữa nhé).

'post_type' => 'post',
'posts_per_page' => 60,
'orderby' => 'date',
'order' => 'DESC',
'meta_key' => '_thumbnail_id',
'no_found_rows' => 'true',
'_randomize_posts_count' => 10
));
?>
have_posts()) : $owl->the_post(); ?>










Với đoạn code ở trên, sẽ hiển thị ra 10 bài viết ngẫu nhiên trong tổng số 60 bài viết mới nhất.
‘posts_per_page’ => 60 số lượng bài viết được lọc ra để hiển thị.
‘_randomize_posts_count’ => 10 số bài viết ngẫu nhiên sẽ được hiển thị ra trong số bài viết được lọc ra ở trên.

Nguồn: //caodem.com/code-hien-thi-bai-viet-ngau-nhien-gan-day/

19 lượt xem | 0 bình luận
Luôn luôn lắng nghe, lâu lâu mới hiểu

Bình luận gần đây

//rongcon.net
Nguyễn Văn Luyến 7 tháng trước
Ưng dụng này rất hay cho người hay thực hiện các biểu mâu, thư mời,...
//rongcon.net
Nguyễn Văn Luyến 7 tháng trước
Chuẩn bị lại lên giá
//rongcon.net
Chuyển Đổi Số 12 tháng trước
Có trang nguồn mình tải á, bạn qua trang đó xem thử. Mình cài được bình thường á
//rongcon.net
Chuyển Đổi Số 12 tháng trước
Mỉnh cũng thấy cái gì hay hay lưu lại trên trang cá nhân khi nào cần lấy ra dùng thôi à. Cảm ơn bạn nhiều!
//rongcon.net
quang tuấn 12 tháng trước
ok cám ơn add
//rongcon.net
Đàm kiên 1 năm trước
sao không thấy hướng dẫn khắc phục lỗi the macro vậy
//rongcon.net
Đàm kiên 1 năm trước
file tải về chỉ có 3 file hướng dẫn chứ không có file cài đặt nhé
//rongcon.net
Nguyễn Văn Luyến 2 năm trước
Bài viết hay
ZaloMessengerEmail
Đồng ý Cookie
Trang web này sử dụng Cookie để nâng cao trải nghiệm duyệt web của bạn và cung cấp các đề xuất được cá nhân hóa. Bằng cách chấp nhận để sử dụng trang web của chúng tôi