2013-03-04 55 views
0

我知道有一個wordpress stackexchange但是,沒有人幫助。更改posts_per_page與按鈕/輸入

我想知道是否有可能改變基於按鈕形式的自定義循環發出的帖子數量?

我收集了什麼至今(測試值):

<form method="post"> 
    <button class="amt-button" name="amt_per" value="1">1</button> 
    <button class="amt-button" name="amt_per" value="3">3</button> 
    <button class="amt-button" name="amt_per" value="0">0</button> 
    <button class="amt-button" name="amt_per" value="-1">all</button> 
</form> 


<script> 
jQuery(document).ready(function($) { 
    // Postsperpage 
    $('button.amt-button').click(function(){ 
     $(this).closest('form').submit(); 
    }); 
}); 
</script> 

另外,WP_Query(在$參數):

$args = array(
    'post_type'=>'product', 
    'posts_per_page' => $postperpage, 

    'product_cat'=>'product', 
    'product_tag'=>'apparel', 

    'orderby'=>$orderby, 
    'order'=>$order, 
    'meta_key'=>$meta_key, 
    'paged' => $paged 
); 

回答

0

喜歡的東西:

$postsperpage = isset($_POST['amt_per'])? $_POST['amt_per']: -1; 

然後在你的WP_Query arg

'posts_per_page' => $postsperpage 
+0

非常明顯!還請記住清除緩存! – Ahhhhhhhhhhhhhdfgbv 2013-03-04 09:10:57

+0

緩存在這裏沒有太多的事情我猜... – RRikesh 2013-03-04 09:36:16