Lấy bài viết mới nhất wordpress
Lấy bài viết trong wordpress – Tiếp tục với loạt bài hướng dẫn lập trình wordpress, hôm nay mình sẽ hướng dẫn cho các bạn cách lấy bài viết trong wordpress sử dụng vòng lặp (loop) và wp_query. Bài này khá quan trọng chúng ta sẽ sử dụng xuyên suốt trong quá trình lập trình wordpress Show Cú pháp để lấy bài viết trong wordpress:
Giải thích:Đoạn code trên có chức năng kiểm tra có post (bài viết) hay không (have_post()), nếu có post sẽ dùng vòng lặp while để hiện thị các thành phần của post. Ví dụ:Trong post mình có 2 bài viết như sau Để lấy 2 bài viết này hiển thị ở trang chủ ta sử dụng đoạn code như sau đặt vào file index.php Kết quả hiện thị ở trang chủ sẽ là: Tương tự như thế chúng ta có thể sử dùng vòng lặp này để lấy các thành phần khác của bài viết như: Lấy ngày post, lấy nội dung, lấy phần mô tả, lấy chuyên mục, lấy tác giả…
Đối với các file tương ứng thì lấy bài viết trong wordpress sẽ như sau:
Sử dụng new Wp_queryĐọc đến đây chắc nhiều bạn thắc mắc như mình muốn lấy bài viết theo chuyên mục thì làm như thế nào? Hoặc mình muốn lấy bài viết mới nhất đặt ở sidebar thì như thế nào? Mình muốn hiển thị chỉ 1 bài viết thì như thế nào?… Để giải quyết các vấn đề đó thì mình xin giới thiệu New Wp_query. Đây cũng là 1 vòng lặp get post nhưng chúng ta có thể thêm những điều kiện để lấy được những nội dung mong muốn. Cú pháp sử dụng:
Giải thích:Tương tự như vòng lặp get post thường nó sẽ kiểm tra nếu có post thoải mãn những điều kiện trên thì nó sẽ chạy vòng lặp while để lấy các thành phần. Đây là các điều điện được thêm vào để lấy bài viết mong muốn.
Ngoài ra nó có rất nhiều điều kiện khác để lấy bài viết trong wordpress các bạn có thể tham khảo tại đây Ví dụ:Ví dụ 1: lấy 10 bài viết mới nhất:
Ví dụ 2: Lấy 5 bài viết trong chuyên mục Học tập (giả sử chuyên mục học tập có id là 1).
Ví dụ 3: lấy tất cả bài viết trong trong phần trang (post_type page).
Ví dụ 4: lấy nội dung của bài viết giới thiệu trong post_type page (Giả sử bài viết giới thiệu có id là 2)
… Tổng kết:Trên đây mình xin giới thiệu cho các bạn cách thức lấy bài viết trong wordpress sử dung các vòng lặp get post. Còn nhiều cách khác để lấy bài viết, hay hiển thị bài viết các bạn có thể tham khảo những nguồn tài liệu trên internet. Bài này mình chỉ cách lấy bài viết 1 cách nhanh nhất nếu các bạn muốn hiểu trỏ quy trình hoạt động của các vòng lặp trên thì có thể tham khảo video dưới đây: Có gì thắc mắc các bạn có thể CMT phía dưới. Chào thân ái và quyết thắng! |