'posts_per_page'不限制WP_Query將獲取的項目數量。 哪個是好的,但是我需要找到一種方式,在獲取3個項目後如何打破WP_Query的某些限制或打破屬性。我有很多項目,並獲取3個項目,它獲得了我的數據庫中的所有1000多個項目,這最終放慢了頁面的速度。如何通過WP_Query限制獲取項目的數量
任何想法如何限制查詢得到只有3而不是從數據庫中的所有項目?
$args = array(
'post_type' => array('books'),
'meta_query' => array(
array(
'key' => 'book_state',
'value' => 'sold'
)
),
'posts_per_page' => 3,
);
$the_query = new WP_Query($args);
if ($the_query->have_posts()) :
$booksNumber = $the_query->found_posts; // returns 1282 instead of 3
...
不看WordPress的來源,我很確保你沒有獲取所有帖子,只是總數,這樣你就可以用它來分頁或顯示總數。 – jeroen