0

wordpress の stackexchange があることは知っていますが、誰も助けてくれません。

ボタンフォームに基づいてカスタムループから発行される投稿の数を変更できるかどうか疑問に思っていましたか?

これまでに収集したもの(テスト値):

<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):

$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
);
4

1 に答える 1

0

何かのようなもの:

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

次に、あなたのWP_Query引数で

'posts_per_page' => $postsperpage
于 2013-03-04T08:32:30.090 に答える