Làm thế nào để hiển thị các bài viết mới nhất Sticky trong WordPress

WordPress có tính năng này rất mát mẻ được gọi là bài viết dính. Nghĩ đến các bài đăng dính như các bài đăng nổi bật cho blog của bạn. Khi bạn đánh dấu một bài viết là dính, nó hiển thị bên trên các bài viết mới của bạn, nhưng chỉ khi chủ đề của bạn cho phép. Trong hướng dẫn này chúng tôi sẽ chỉ cho bạn cách hiển thị các bài viết mới nhất trong WordPress.

Bài mới nhất Sticky Demo

Lưu ý: Đây là hướng dẫn ở trình độ trung cấp và yêu cầu kiến ​​thức cơ bản về HTML / CSS + Kiến thức về WordPress.

Điều đầu tiên bạn cần làm là sao chép và dán đoạn mã này vào tệp functions.php của chủ đề hoặc trong một plugin dành cho trang web.

chức năng wpb_latest_sticky () {

 / * Nhận tất cả các bài viết dính * /
 $ sticky = get_option ('sticky_posts');

 / * Phân loại stickies với những cái mới nhất ở trên cùng * /
 rsort ($ dính);

 / * Lấy 5 stickies mới nhất (thay đổi 5 cho một số khác) * /
 $ dính = array_slice ($ dính, 0, 5);

 / * Truy vấn bài viết dính * /
 $ the_query = new WP_Query (array ('post__in' => $ dính, 'ignore_sticky_posts' => 1));
 // Loop
 if ($ the_query-> have_posts ()) {
 $ trở lại. = ' 
    ‘;
    trong khi ($ the_query-> have_posts ()) {
    $ the_query-> the_post ();
    $ trở lại. = ‘

  • ‘. get_the_title (). ‘
    ‘. get_the_experpt (). ‘
  • ‘;

    }
    $ trở lại. = ‘

‘;

} else {
// không tìm thấy bài viết
}
/ * Khôi phục lại dữ liệu Post Post * /
wp_reset_postdata ();

return $ return;

}
add_shortcode (‘latest_stickies’, ‘wpb_latest_sticky’);

Đoạn mã trên truy vấn cơ sở dữ liệu WordPress để lấy 5 bài viết mới nhất. Nó sẽ hiển thị mỗi tiêu đề của bài viết dính với một liên kết trong một định dạng danh sách. Chúng tôi đã gói tất cả những thứ đó trong một hàm và tạo ra một mã ngắn.

Bây giờ để hiển thị các bài viết mới nhất của bạn, bạn có thể sử dụng shortcode [latest_stickies] trong bất kỳ bài viết, trang, hoặc thậm chí một widget WordPress.

Nếu bạn muốn sử dụng các mã ngắn bên trong một tiện ích văn bản, sau đó bạn sẽ cần phải thêm dòng mã thêm vào trong các plugin functions.php của chủ đề hoặc plugin của trang web cụ thể.

add_filter ('widget_text', 'do_shortcode'); 

Đoạn mã và chức năng này có thể được sử dụng tốt trong thanh trượt đặc trưng hoặc bất kỳ tính năng nâng cao nào khác mà bạn muốn hiển thị trên trang web của mình. Đoạn này chủ yếu hướng đến một trang web WordPress có trang chủ tùy chỉnh hoặc một phong cách tạp chí.

Đó là tất cả, chúng tôi hy vọng bài viết này đã giúp bạn hiển thị bài viết mới nhất dính trên blog WordPress của bạn. Bạn cũng có thể muốn kiểm tra hướng dẫn của chúng tôi về làm thế nào để thêm một ngày hết hạn để bài viết dính trong WordPress.