Niestety, to, co próbujesz zrobić, jest ogólnie odrzucone w większości społeczności. Słyszę, że prosisz o:
- Sposób na zdalne pobieranie więcej niż domyślna liczba (ostatnich postów)
- Prawdopodobnie pobierz wszystkie opublikowane posty na stronie
- Bez jakiejkolwiek bezpośredniej interakcji z samą witryną (za pomocą RSS)
Jest to praktyka powszechnie stosowana do zeskrobywania treści z blogów i ponownego opublikowania ich bez zgody oryginalnego autora. Dlatego mówię, że to na ogół marszczy brwi. Większość autorów blogów poświęca wiele czasu i energii na tworzenie świetnych treści, więc ułatwienie stronom trzecim ciężkiej pracy nad dodaniem kredytu SEO do własnej witryny jest ... cóż ... kiepskie.
To powiedziawszy, zakładam, że masz uzasadnione powody, by skrobać zawartość z ponad 700 witryn. W takim przypadku poleciłbym osobną, programową metodę - nie RSS. Jeśli posiadasz prawidłowe dane logowania do wszystkich tych stron (tj. Są to twoje strony, a nie innych), możesz użyć wbudowanych funkcji XML-RPC do WordPressa, aby pobrać zawartość.
Skorzystaj z wbudowanej biblioteki XML-RPC, aby przekazać żądanie metaWeblog.getRecentPosts
podania identyfikatora bloga (zwykle 0 dla pojedynczych witryn, ale może być różny dla wielu witryn), swojej nazwy użytkownika WordPress, hasła WordPress i liczby postów do pobrania (ustaw na -1, aby otrzymać je wszystkie).
Druga strona odpowie (raczej dużym) plikiem XML zawierającym treść, którą możesz zrobić z tym, co chcesz. To wszystko może się zdarzyć za kulisami, a metaWeblog.getRecentPosts
żądanie dostarczy Ci znacznie więcej informacji niż kanał RSS (w tym niestandardowe pola, które mogą być dla Ciebie ważne).