Câu hỏi này đề cập đến công việc mở rộng của @Pieter Goosen về cách thay đổi truy vấn chính bằng cách sử dụng pre_get_posts
hook trên các trang thật. Nó cũng được tham chiếu trong codex .
Với phương pháp của mình, bạn có thể đưa các bài đăng được chỉ định vào trang của mình mà không cần phải chạm vào tệp mẫu. Điều này mang lại nhiều lựa chọn phát triển.
Cho đến bây giờ phương thức của anh ta sử dụng CSS để ẩn đối tượng bài đăng mà vòng lặp tiêu chuẩn xuất ra cho trang được hiển thị. Có hai móc hành động loop_start
và loop_end
được sử dụng để tạo một thùng chứa ẩn xung quanh đối tượng bài. Sẽ thật tuyệt nếu có thể loại trừ hoàn toàn đối tượng bài đăng của trang.
Tôi đã cố gắng kết nối pre_get_posts
với một cái gì đó như $query->set('post__not_in', get_the_ID();
tại loop_start
nhưng điều này đã không làm việc. Tôi đang thiếu các kỹ năng cần thiết để hoàn thiện việc này.
Bạn có thể giúp? Hãy nhớ rằng chúng tôi không muốn chạm vào các tập tin mẫu. Cảm ơn trước.