2016-07-09 72 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可以在这里得到解答。