2016-11-23 2 views
0

私は自分の投稿にもっと多くのボタンを追加しようとしています。それは3回目を除いて偉大な作品です。たとえば、私は投稿t10からt1を持っている場合、同じ3つの投稿を取得します。私はt10 t9 t8を取得し、次に負荷をクリックするとt7 t6 t5を取得し、3回目は同じ3つの投稿を取得し、その後は常にこの3つの投稿を取得します。私は問題がオフセットから来ると思うが、それは私には大丈夫だと思われるAJAXをワードプレスでさらに読み込んでクエリします

+0

「オフセット」の代わりに「ページ」を使用するのは –

+0

@ S.Gholizadeh pagedはページ数を渡し、通過する投稿の数をオフセットします。どのように私は別のものを置き換えることができますか? –

答えて

0

offsetの代わりにpagedパラメータを使用することができます。pageは静的なフロントページの意味です。

ページング(int) - ページ数。 「古いエントリ」リンクを使用しているときに通常ページXに表示される投稿を表示します。

posts_per_page(int) - ページごとに表示する投稿数(バージョン2.1以降で使用可能、showpostsパラメータを置き換えます)。すべての投稿を表示するには 'posts_per_page' => - 1を使用します( 'offset'パラメータは-1の値で無視されます)。このパラメータを使用した後にページ分割がオフになっている場合は、 'paged'パラメータを設定します。

Codex : Pagination parameters

それが役に立てば幸い!

+0

私は、ページの数を示すパラメータが私に既に表示されている投稿の数をどのように与えるかもしれないということを私は理解していませんが、私はこれを試しています。私は$ page =(isset($ _ POST ['pageNumber']))でオフセットを置き換えますか? $ _POST ['pageNumber']:0; function.phpで、var pageNumber = 3; { 「猫:猫、 'PPP':PPP、 'PAGENUMBER':PAGENUMBER、 'アクション': 'more_post_ajax' }データとfunction.jsで、私はT10のT9 T8 T4とT3をT2とを取得し、次にコーデックスの例のt4 t3 t2 –

+0

を以下のようにするのが良いでしょう:$ paged =(get_query_var( 'paged'))? get_query_var( 'paged'):1; $ query = new WP_Query(array( 'paged' => $ paged)); – Benoti

+0

私は$ paged =(get_query_var( 'paged'))でそれを行いますか? get_query_var( 'paged'):1;しかし、私はt10 t9 t8 t10 t9 t8と同様に –

関連する問題