На жаль, те, що ви намагаєтеся зробити, як правило, нападає у більшості громад. Я чую, як ви просите, це:
- Спосіб віддаленого отримання більшої кількості за замовчуванням (останні повідомлення)
- Можливо, отримати всі опубліковані публікації на сайті
- Не маючи прямої взаємодії з самим сайтом (використовуючи RSS)
Ця практика зазвичай використовується для вискоблювання вмісту з блогів та їх повторної публікації без дозволу оригінального автора. Тому я кажу, що це взагалі нахмурилося. Більшість авторів блогів вкладають багато часу та енергії на розробку чудового контенту, тому полегшення третьої сторони використовувати свої наполегливі зусилля, щоб додати SEO-кредит на свій власний сайт - це ... ну ... сонний.
Однак, на даний момент я припускаю, що у вас є законні причини для того, щоб сканувати вміст з понад 700 сайтів. У такому випадку я рекомендував би окремий, програмний метод - не RSS. Якщо у вас є законна інформація про вхід для всіх цих сайтів (тобто це ваші сайти, а не чужі), ви можете використовувати вбудовані функції WordPress XML-RPC для отримання вмісту.
Використовуйте вбудовану бібліотеку XML-RPC, щоб надіслати запит із metaWeblog.getRecentPosts
зазначенням ідентифікатора блогу (як правило, 0 для окремих сайтів, але він може бути різним на багатьох веб-сайтах), вашого WordPress імені користувача, вашого WordPress пароля та кількості публікацій отримати (встановіть це на -1, щоб отримати їх усіх).
Інший сайт відповість (досить великим) XML-файлом, що містить вміст, який ви можете робити з тим, що хочете. Це все може відбуватися за кадром, і metaWeblog.getRecentPosts
запит дасть вам набагато більше інформації, ніж RSS-канал (включаючи спеціальні поля, які можуть бути важливими для вас).