Cách loại trừ các bài viết dính khỏi vòng lặp trong WordPress


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

Bài đăng hấp dẫn là một cách tuyệt vời để làm nổi bật nội dung nổi bật của bạn. Tuy nhiên, có một số vị trí nhất định trên trang web của bạn mà bạn không cần các bài đăng hấp dẫn để đứng đầu.

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

Tại sao bạn nên loại trừ các bài viết đáng chú ý khỏi vòng lặp?

Xóa các bài đăng dính khỏi vòng lặp trên trang web WordPress của bạn có thể hữu ích nếu bạn không muốn hiển thị chúng ở một khu vực cụ thể trên trang web WordPress của mình.

Bài đăng hấp dẫn rất hữu ích trong việc làm nổi bật nội dung quan trọng như bài viết trụ cột, bài đăng trên blog có lưu lượng truy cập cao và nội dung nhạy cảm với thời gian. Tuy nhiên, chúng có thể làm chật khu vực tiện ích bài đăng gần đây nhất của bạn và khiến nội dung mới nhất của bạn khó truy cập hơn.

Đây là lúc việc loại trừ các bài viết cố định khỏi vòng lặp trở nên hữu ích. WordPress không thể đoán được điều này, vì vậy bạn cần yêu cầu WordPress loại trừ các bài đăng blog hấp dẫn khỏi vòng lặp tùy chỉnh.

Hãy xem cách bạn có thể xóa các bài đăng hấp dẫn khỏi vòng lặp trong WordPress.

Loại trừ các bài viết đáng chú ý khỏi vòng lặp trong WordPress

Để giúp bạn loại trừ một bài đăng hấp dẫn khỏi đầu vòng lặp hoặc xóa chúng hoàn toàn khỏi vòng lặp, chúng tôi đã tạo một đoạn mã tùy chỉnh.

Vì điều này yêu cầu chỉnh sửa mã trên trang web của bạn nên nó có thể gây khó khăn cho người mới bắt đầu. Nếu bạn chưa từng làm điều này trước đây, chúng tôi khuyên bạn nên xem qua hướng dẫn của chúng tôi về cách thêm mã tùy chỉnh trong WordPress để biết thêm chi tiết. Bạn cũng có thể cân nhắc việc thuê một nhà phát triển để được trợ giúp trực tiếp.

Cách bỏ qua các bài viết dính trong WordPress

Mã này bỏ qua việc bài đăng có tính hấp dẫn và hiển thị các bài đăng theo thứ tự bình thường trên blog WordPress của bạn.

Bằng cách sử dụng mã này, các bài đăng hấp dẫn của bạn sẽ vẫn xuất hiện trong vòng lặp nhưng chúng sẽ không được đặt lên trên cùng.

Tất cả những gì bạn phải làm là nhập mã sau vào trang web WordPress của mình:

<?php

// The loop arguments
$args = array(
    'posts_per_page' => 10,
    'ignore_sticky_posts' => 1 
);

// The loop
$the_query = new WP_Query($args);
if ($the_query->have_posts()) {
    while ($the_query->have_posts()) {
        $the_query->the_post();

            }
}

Loại trừ hoàn toàn các bài đăng đáng chú ý khỏi vòng lặp

Tiếp theo, nếu bạn đang sử dụng bài đăng cố định trong plugin thanh trượt thì đôi khi bạn có thể muốn loại trừ hoàn toàn các bài đăng cố định của mình khỏi vòng lặp.

Chỉ cần thêm đoạn mã sau vào trang web của bạn:

<?php

// The loop arguments
$args = array(
    'posts_per_page' => 10,
    'post__not_in' => get_option( 'sticky_posts' ) // do not display the sticky posts at all.
);

// The loop
$the_query = new WP_Query($args);
if ($the_query->have_posts()) {
    while ($the_query->have_posts()) {
        $the_query->the_post();

         }
}

Mã này sẽ không hiển thị bất kỳ bài đăng cố định nào trong vòng lặp bài đăng.

Để biết thêm mẹo về cách sửa đổi chủ đề WordPress, hãy xem Bảng tóm tắt chủ đề WordPress của chúng tôi dành cho người mới bắt đầu.

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ừ các bài đăng hấp dẫn khỏi vòng lặp trong WordPress. Bạn cũng có thể muốn xem hướng dẫn của chúng tôi về cách nhận miền email miễn phí và các plugin WordPress 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.