Cách loại trừ bài đăng mới nhất khỏi vòng lặp bài đăng WordPress


Bạn có muốn loại trừ bài đăng mới nhất khỏi vòng lặp bài đăng WordPress không?

Bằng cách ẩn bài đăng gần đây nhất, bạn có quyền tự do hiển thị nội dung này ở các vị trí khác trên trang web của mình. Bạn thậm chí có thể thêm kiểu dáng của riêng mình để bài đăng mới nhất luôn nổi bật trên trang chủ và kho lưu trữ blog của bạn.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách loại trừ bài đăng mới nhất khỏi vòng lặp bài đăng WordPress.

Tại sao loại trừ bài đăng mới nhất khỏi vòng lặp bài đăng WordPress?

Theo mặc định, WordPress hiển thị các bài đăng trên blog của bạn cho khách truy cập theo trình tự thời gian đảo ngược, vì vậy các bài đăng mới hơn sẽ xuất hiện trước. Tuy nhiên, bạn có thể muốn thay đổi giao diện của bài đăng mới nhất trên trang chủ tùy chỉnh hoặc trang lưu trữ WordPress của mình.

Bằng cách loại trừ bài đăng mới nhất khỏi vòng lặp bài đăng WordPress, bạn có thể hiển thị nội dung đó ở một vị trí khác và thậm chí thêm kiểu tùy chỉnh của riêng bạn.

Như đã nói, hãy xem cách bạn có thể ẩn bài đăng blog mới nhất bằng cách loại trừ nó khỏi vòng lặp bài đăng WordPress. Chỉ cần sử dụng các liên kết nhanh bên dưới để chuyển thẳng đến phương pháp bạn muốn sử dụng:

Phương pháp 1: Sử dụng Plugin WPCode (Được khuyến nghị)

Cách dễ nhất để loại trừ bài đăng mới nhất khỏi vòng lặp bài đăng là thêm mã vào trang web WordPress của bạn.

Một số hướng dẫn sẽ yêu cầu bạn chỉnh sửa tệp chủ đề theo cách thủ công nhưng điều này có thể gây ra các lỗi phổ biến của WordPress và thậm chí có thể làm hỏng hoàn toàn trang web của bạn.

Vì lý do đó, chúng tôi khuyên bạn nên sử dụng WPCode. Đây là plugin đoạn mã tốt nhất giúp bạn dễ dàng thêm mã tùy chỉnh vào WordPress mà không khiến trang web của bạn gặp rủi ro.

Trước tiên, bạn sẽ cần cài đặt và kích hoạt plugin WPCode miễn phí. Để biết thêm thông tin, hãy xem hướng dẫn từng bước của chúng tôi về cách cài đặt plugin WordPress.

Sau khi plugin được kích hoạt, hãy chuyển đến Đoạn mã » Thêm đoạn mã.

Tại đây, bạn sẽ thấy tất cả các đoạn mã được tạo sẵn mà bạn có thể thêm vào trang web của mình. Chúng bao gồm một đoạn mã cho phép bạn tắt hoàn toàn nhận xét, tải lên các loại tệp mà WordPress thường không hỗ trợ, tắt các trang đính kèm, v.v.

Bây giờ bạn có thể di chuột qua tùy chọn ‘Thêm mã tùy chỉnh của bạn (Đoạn mã mới)’ và nhấp vào nút ‘Sử dụng đoạn mã’ khi nó xuất hiện.

Trên màn hình tiếp theo, nhập tiêu đề cho đoạn mã. Đây chỉ là để bạn tham khảo, vì vậy bạn có thể sử dụng bất cứ điều gì bạn muốn.

Sau đó, bạn phải mở danh sách thả xuống 'Loại mã' và chọn 'Đoạn mã PHP'.

Khi đã xong, chỉ cần dán đoạn mã sau vào trình chỉnh sửa mã:

<?php
function wpsites_exclude_latest_post( $query ) {
	if ( $query->is_home() && $query->is_main_query() ) {
		$query->set( 'offset', '1' );
	}
}

add_action( 'pre_get_posts', 'wpsites_exclude_latest_post', 1 );

Sau đó, cuộn trang xuống phần ‘Chèn’.

Nếu nó chưa được chọn, hãy chọn 'Tự động chèn' và 'Chạy mọi nơi'.

Cuối cùng, cuộn lên đầu màn hình và nhấp vào thanh trượt 'Không hoạt động' để nó hiển thị 'Hoạt động'.

Sau đó, chỉ cần nhấp vào nút 'Lưu đoạn mã' hoặc 'Cập nhật' để làm cho đoạn mã hoạt động.

Bây giờ, nếu bạn truy cập trang web WordPress của mình thì bài đăng blog mới nhất sẽ bị ẩn.

Phương pháp 2: Chỉnh sửa tệp chủ đề WordPress (Không cần plugin)

Một cách khác để loại trừ bài đăng mới nhất khỏi vòng lặp bài đăng WordPress là thêm mã vào tệp chủ đề WordPress của bạn.

Điều này đạt được kết quả tương tự như mã ở trên, nhưng bạn sẽ cần thêm nó trực tiếp vào vòng lặp WordPress nơi bạn muốn nó hiển thị.

Ví dụ: nếu bạn muốn thay đổi vòng lặp bài đăng trên trang web của mình, bạn sẽ cần thêm mã vào tệp index.php của mình.

Chỉ cần lưu ý rằng việc thêm mã trực tiếp vào tệp WordPress của bạn có thể gây ra sự cố về phân trang trên blog WordPress của bạn.

Trước tiên, bạn sẽ cần sao chép đoạn mã sau và thêm nó vào vòng lặp WordPress của mình:

query_posts('posts_per_page=6&offset=1');

Mã này yêu cầu vòng lặp chỉ hiển thị 5 bài đăng sau bài đăng gần đây nhất.

Bạn sẽ cần thêm mã ngay phía trên vòng lặp WordPress của mình để mã sẽ trông giống như đoạn mã bên dưới:

query_posts('posts_per_page=6&offset=1');
if ( have_posts() ) :
while ( have_posts() ) : the_post();
endwhile;

Khi đã xong, bạn có thể lưu tệp và tải nó lên thư mục chủ đề trong tài khoản lưu trữ WordPress của mình.

Bạn có thể thực hiện việc này bằng ứng dụng khách FTP hoặc tùy chọn trình quản lý tệp trong bảng điều khiển lưu trữ WordPress của mình. Nếu trước đây bạn chưa sử dụng FTP thì bạn có thể xem hướng dẫn của chúng tôi về cách sử dụng FTP để tải tệp lên WordPress.

Chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu cách loại trừ bài đăng mới nhất khỏi vòng lặp WordPress. Bạn cũng có thể muốn xem hướng dẫn của chúng tôi về cách kiếm tiền trực tuyến bằng cách viết blog bằng WordPress hoặc các chuyên gia của chúng tôi chọn ra những trình tạo trang WordPress kéo và thả tốt nhất.

Nếu bạn thích bài viết này, vui lòng đăng ký Kênh YouTube của chúng tôi để xem video hướng dẫn về WordPress. Bạn cũng có thể tìm thấy chúng tôi trên Twitter và Facebook.