残念ながら、あなたがしようとしていることは、一般的にほとんどのコミュニティで眉をひそめています。あなたが求めているのは次のとおりです。
- デフォルトの数(最近の投稿)を超える数をリモートで取得する方法
- おそらくサイトのすべての公開された投稿を取得する
- (RSSを使用して)サイト自体と直接対話することなく
これは、ブログからコンテンツをスクレイピングして、元の作成者の許可なしに再公開するために一般的に使用される手法です。それが、私がそれを一般的に嫌うと言う理由です。ほとんどのブログ作成者は、優れたコンテンツの開発に多くの時間とエネルギーを費やしているため、サードパーティが自分のサイトにSEOクレジットを追加するためのハードワークを容易に活用できるようにするのは...まあ...簡単です。
とはいえ、当面は700を超えるサイトからコンテンツを取得する正当な理由があると仮定します。その場合は、RSSではなく、別のプログラムによる方法をお勧めします。これらすべてのサイトの正当なログイン情報がある場合(つまり、それらは自分のサイトであり、他の誰かのものではない)、WordPressの組み込みXML-RPC機能を使用してコンテンツを取得できます。
組み込みのXML-RPCライブラリを使用してmetaWeblog.getRecentPosts
、ブログのID(通常、単一サイトの場合は0、マルチサイトでは異なる場合があります)、WordPressユーザー名、WordPressパスワード、および投稿数を指定するリクエストを渡しますフェッチします(これを-1に設定してすべて受信します)。
他のサイトは、あなたがやりたいことを実行できるコンテンツを含む(かなり大きな)XMLファイルで応答します。これはすべて舞台裏で発生する可能性があり、metaWeblog.getRecentPosts
リクエストはRSSフィードよりもはるかに多くの情報を提供します(重要なカスタムフィールドを含む)。