web-dev-qa-db-ja.com

どうすれば "post_id == xの後に次の10の投稿を手に入れる"ことができますか?

私はブログからJSONフィードを引っ張っているモバイルアプリケーションを構築しています。たとえば、最新の10件の投稿を取得するように簡単に問い合わせることができます。最初の10件を引っ張っている間に、さらに2件の投稿が追加される可能性があるので、次の10件の投稿を引っ張ろうとすると、重複する問題があるため、問題があります。そして、10の代わりに8つのユニークな投稿を取得します。最後の投稿IDを単に引退させて、投稿ID = xの後に次の10の投稿をリクエストする方法を考えています。技術的には、そのIDの「前」に次の10件の投稿があると思いますが、私は私の質問を説明していただければと思います。

更新:

最近の投稿をダウンロード

30 29 28 27 26 25 24 23 22 21

今、私は次の10をダウンロードしたいです

20 19 18 17 16 15 14 13 12 11

完璧に動作します。しかし、x個の新しい投稿が追加されている間に次の10個をダウンロードしたい場合はどうなりますか。この場合、xとして3を使います。

最初の10をダウンロード

30 29 28 27 26 25 24 23 22 21

今度は次の10人です。誰かがまだ3つの新しい投稿を追加しました

23 22 21 20 19 18 17 16 15 14

23 22 21の重複を得ました。

get last post download aka(21) and take next ten after thatと言いたい

これを処理するためにアドレスバーにAPIを作成するにはどうすればよいですか。

1
EGHDK

Ha ...これは多くの意味がありますが、WPはこのような任意の条件では良くないので、現在WP_Queryには何も実装されていません。

しかし、あなたの問題はIDを扱うよりもむしろ年代順なので、おそらく明示的ではなく取得した最も古い投稿の時間よりも古い結果を制限するために 日付パラメータ を使うことができます。カウントによるオフセット.

1
Rarst