WordPress có tính năng rất thú vị này được gọi là bài viết dính . Hãy coi các bài đăng hấp dẫn là bài đăng nổi bật cho blog của bạn. Khi bạn đánh dấu một bài đăng là dính, nó sẽ hiển thị phía trên các bài đăng 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 đăng dính mới nhất trong WordPress.
Lưu ý: Đây là hướng dẫn ở trình độ trung cấp và yêu cầu kiến thức HTML / CSS cơ bản + kiến thức chủ đề WordPress.
Video hướng dẫn
Nếu bạn không thích video hoặc cần thêm hướng dẫn, thì hãy tiếp tục đọc.
Đ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 riêng cho trang web .
function wpb_latest_sticky() { /* Get all sticky posts */ $sticky = get_option( 'sticky_posts' ); /* Sort the stickies with the newest ones at the top */ rsort( $sticky ); /* Get the 5 newest stickies (change 5 for a different number) */ $sticky = array_slice( $sticky, 0, 5 ); /* Query sticky posts */ $the_query = new WP_Query( array( 'post__in' => $sticky, 'ignore_sticky_posts' => 1 ) ); // The Loop if ( $the_query->have_posts() ) { $return .= '
‘;
while ( $the_query->have_posts() ) {
$the_query->the_post();
$return .= ‘
‘ . get_the_title() . ‘
‘ . get_the_excerpt(). ‘
‘;
}
$return .= ‘
‘;
} else {
// no posts found
}
/* Restore original Post Data */
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 đăng dính mới nhất. Sau đó, nó hiển thị tiêu đề của mỗi bài đăng dính với một liên kết ở định dạng danh sách. Chúng tôi đã gói tất cả những điều đó trong một hàm và tạo một mã ngắn.
Bây giờ để hiển thị các bài đăng dính mới nhất của bạn, bạn có thể sử dụng shortcode [last_stickies] trong bất kỳ bài đăng, trang WordPress nào hoặc thậm chí là một widget văn bản.
Nếu bạn muốn sử dụng mã ngắn bên trong một widget văn bản, thì bạn sẽ cần thêm dòng mã bổ sung này vào functions.php của chủ đề hoặc plugin dành riêng cho trang web của bạn.
add_filter('widget_text', 'do_shortcode');
Đoạn mã và hàm này rất có thể được sử dụng trong thanh trượt nổi bật 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 mã này chủ yếu hướng đến một trang web WordPress có trang chủ tùy chỉnh hoặc giao diện kiểu 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ị các bài đăng hấp dẫn mới nhất trên blog WordPress của mình. Bạn cũng có thể muốn xem hướng dẫn của chúng tôi về cách thêm ngày hết hạn vào các bài đăng dính trong WordPress.
.