CHƯƠNG TRÌNH GIẢM 50% GIÁ TẤT CẢ CÁC GÓI HOSTING WORDPRESS => Link giảm 50%
Get_posts dùng tương tự như Wp_Query nhưng kết quả trả về có chút khác nhau. Bạn có thể tham khảo bày này để quyết định mình nên dùng cách nào
Hướng dẫn cách sử dụng WP_query và vòng lặp Loop trong WordPress dễ hiểu
🌱 Nếu thấy bài viết hữu ích, bạn có thể ủng hộ tác giả bằng cách nhấn vào quảng cáo bên dưới — như một donate miễn phí. Bạn không mất gì nhưng chúng tôi sẽ có thêm chi phí để duy trì và vận hành website. Cảm ơn bạn! 🙏
1. Lấy dữ liệu WordPress
$args_filter = array(
'post_type' => 'post', // post type cần query dữ liệu, có thể thay bằng bất kì post type nào bạn muốn
'post_status' => array('publish'), // Chỉ lấy dữ liệu đã xuất bản
'numberposts' => 12, // chia mỗi trang có bao nhiêu kết quả
'orderby' => 'date', // dữ liệu lấy ra được sắp xếp theo cột "date"
'order' => 'desc' // dữ liệu lấy ra được sắp xếp theo ngày mới nhất đến cũ nhất
);
$arr_posts = get_posts($args_filter);
$args_filter đầy đủ như sau:
$args_filter = array(
'numberposts' => 5,
'category' => 0,
'orderby' => 'date',
'order' => 'DESC',
'include' => array(),
'exclude' => array(),
'meta_key' => '',
'meta_value' => '',
'post_type' => 'post',
'suppress_filters' => true,
);
2. Hiển thị kết quả
Nếu như Wp_Query các bạn dùng While thì trong trường hợp này chúng ta dùng foreach như sau:
if ( $arr_posts ) {
foreach ( $arr_posts as $post ) :
setup_postdata( $post );
?>
<ul>
<li>ID bài viết: <?php the_ID(); ?></li>
<li>Tiêu đề: <?php the_title(); ?></li>
<li>Hình đại diện <?php the_post_thumbnail( 'thumbnail',
array(
'class'=> 'them_class_cho_hinh class2 class3',
'alt'=> get_the_title()
)
);?></li>
<li>Nội dung: <?php the_content(); ?></li> <?php // echo wp_trim_words( get_the_content(), 50, '...' ); //=>lấy mô tả ngắn, 50 là số từ cần hiển thị ?>
<li>Ngày đăng: <?php echo get_the_date('d/m/Y'); ?></li>
<li>Tác giả: <a class="url fn n" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>"><?php echo get_the_author();?></a></li>
<li>Xem thêm: <a href="<?php the_permalink(); ?>">Chi tiết »</a></li>
</ul>
<?php
endforeach;
wp_reset_postdata();
}
Chú ý để truy vấn vào từng item cần thêm hàm setup_postdata( $post ) trong vòng lặp
CHƯƠNG TRÌNH GIẢM 50% GIÁ TẤT CẢ CÁC GÓI HOSTING WORDPRESS => Link giảm 50%