WordpressでAjaxを使った記事の追加読み込みを試しているのですが、
・表示用のアーカイブテンプレートで予め取得していた記事と重複する記事が出てくる
・orderで指定した順番で記事が取得できていない
といった現象が起きてしまいました。
同じような現象が起きた方がいらっしゃれば、どこが原因だったかご教示いただけないでしょうか?
ソースコードなど
やりたいことに近かったこちらのページを参考に構築を行っています。
AjaxでWordPressのコンテンツを遷移せず表示させる
Ajax側は以下の内容でget_postsを使って記事を取得するようにしてあります。(offset以外はアーカイブテンプレートも同じ内容です)
php
1$args = array( 2 'post_type' => 'post', 3 'post_status' => 'publish', 4 'category' => $catID, 5 'tax_query' => array( 6 array( 7 'taxonomy' => 'lines', 8 'field' => 'term_id', 9 'terms' => $setLines,//配列でIDを渡しています。 10 ) 11 ), 12 'posts_per_page' => 10, 13 'offset' => $paged,//現在表示されている記事数を別で取得しています。 14 'orderby' => array( 'title' => 'ASC', 'date' => 'DESC' ), 15);
回答1件
あなたの回答
tips
プレビュー