2016-07-09 125 views
-1
global $wpdb; 
$args = array(
    'post_type' => 'product_variation', 
    'meta_key' => '_stock', 
    'meta_value' => '0', 
    'meta_compare' => '>' 
); 


$variationloop = new WP_Query($args); 
echo $wpdb->num_rows . 'Rows Found</br>'; 

while ($variationloop->have_posts()) : 
    $variationloop->the_post(); 
    echo '<br /><a href="'.get_permalink().'">'.get_the_title().'</a>'; 
endwhile; 

num_rows指示499行。但我只顯示10行。爲什麼?只顯示10行?

+0

[WP_Query documentation](https://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters)。搜索「posts_per_page」頁面。它沒有提到默認值,但可能有一個地方。 – Terminus

+0

在您的$ args中傳遞posts_per_page –

回答

0

添加一個新的說法:

'posts_per_page' => '-1' 

的其他問題,你可能對$wpdb可以在這裏得到解答。