Câu hỏi được gắn thẻ «pre-get-posts»

Đề cập đến một hook trong WordPress Core có thể được sử dụng để thay đổi kết quả được trả về bởi một truy vấn cơ sở dữ liệu dựa trên WP_Query.



3
Tôi nên sử dụng Pre Get Post hay WP_Query
Tôi có truy vấn sau đây mà tôi gọi trong mẫu taxonomy.php của mình thông qua query_brands_geo('dealers', 'publish', '1', $taxtype, $geo, $brands); Chức năng này hoạt động hoàn hảo. Tuy nhiên, sau khi đọc codex cho các bài đăng truy vấn, nó đã đề cập đến pre_get_posts như một cách …

3
Tôi có thể loại trừ một bài đăng bằng khóa meta bằng hàm pre_get_posts không?
Tôi thấy nhiều người thích sử dụng pre_get_postshook thay vì query_posts. Mã bên dưới hoạt động và hiển thị tất cả các bài đăng có khóa meta "đặc trưng" function show_featured_posts ( $query ) { if ( $query->is_main_query() ) { $query->set( 'meta_key', 'featured' ); $query->set( 'meta_value', 'yes' ); } } …

2
Sử dụng pre_get_posts với WP_Query
Tôi đã đọc Stephen Harris câu trả lời tuyệt vời 's đến câu hỏi này liên quan đến việc sử dụng WP_query(), query_posts()và pre_get_posts. Ông nói "pre_get_posts là một bộ lọc, để thay đổi bất kỳ truy vấn nào . Nó thường được sử dụng để chỉ thay đổi 'truy …

3
Bài viết dính vượt quá bài viết trên mỗi trang giới hạn
Tôi đang sử dụng pre_get_postsđể điều chỉnh số lượng bài đăng được hiển thị trên trang chủ của mình. function lifelounge_query_adjust( $query ) { if ( is_home() ) { set_query_var( 'posts_per_page', 12 ); return; } } add_filter( 'pre_get_posts', 'lifelounge_query_adjust' ); Nhưng tôi đang gặp vấn đề với bài viết dính. …






2
Bài tiêm - làm thế nào để loại trừ bài gốc
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_postshook 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 …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.