Infelizmente, o que você está tentando fazer geralmente é desaprovado na maioria das comunidades. O que eu ouço você pedindo é:
- Uma maneira de recuperar remotamente mais do que o número padrão de (postagens recentes)
- Possivelmente recuperar todas as postagens publicadas para um site
- Sem ter nenhuma interação direta com o próprio site (usando RSS)
Essa é uma prática comumente usada para copiar conteúdo de blogs e republicá-lo sem a permissão do autor original. É por isso que digo que geralmente é desaprovado. A maioria dos autores de blog dedica muito tempo e energia ao desenvolvimento de ótimos conteúdos, facilitando o aproveitamento de seu trabalho árduo por terceiros para adicionar crédito de SEO ao seu próprio site ... bem ... sonolento.
Dito isso, presumo que você tenha razões legítimas para copiar conteúdo de mais de 700 sites. Nesse caso, eu recomendaria um método programático separado - não o RSS. Se você tiver informações de login legítimas para todos esses sites (ou seja, são seus sites e não de outra pessoa), poderá usar os recursos XML-RPC internos do WordPress para buscar o conteúdo.
Use a biblioteca XML-RPC interna para passar uma solicitação para metaWeblog.getRecentPosts
especificar o ID do blog (geralmente 0 para sites únicos, mas pode ser diferente em vários sites), seu nome de usuário do WordPress, sua senha do WordPress e o número de postagens para buscar (defina-o como -1 para receber todos eles).
O outro site responderá com um arquivo XML (bastante grande) contendo o conteúdo que você pode fazer com o que deseja. Tudo isso pode acontecer nos bastidores, e a metaWeblog.getRecentPosts
solicitação fornecerá muito mais informações do que um feed RSS (incluindo campos personalizados, que podem ser importantes para você).