私はWPeCommerceプラグインを使用するサイトで作業しています。ページ区切りが壊れている、それはすべてのページの最初のページの製品を示しています。最初はループがカスタムクエリを使用していなかったので、ページングされたパラメータを追加して役立つかどうかを確認しました。しかし、私はクエリを印刷するとき、ページ2は、2のような値にハードコードしても、常に1を返します。誰かがなぜこれが起こっているのか知っていますか?WP_Queryページングはすべてのページに対して1を返します
<?php
$prodArgs = array(
'post_type' => 'wpsc-product',
'wpsc_product_category' => 'shoes',
'posts_per_page' => 12,
);
$prodArgs['paged'] = get_query_var('paged') ? get_query_var('paged') : 1;
$prodQuery = new WP_Query($prodArgs);
$temp_query = $wp_query;
$wp_query = NULL;
$wp_query = $prodQuery;
$count = 1;
?>
<div class="hidden">
<pre>
<?php print_r($prodQuery); ?>
</pre>
</div>
'get_query_var'の値をデバッグするのに' var_dump'を使用してください。 PHPの型ジャグリングとブール評価は、かなり難しいことがあります。 – Joshua