К сожалению, то, что вы пытаетесь сделать, обычно не одобряется в большинстве сообществ. Я слышал, что вы просите:
- Способ удаленно получить больше, чем количество по умолчанию (последние сообщения)
- Возможно получить все опубликованные сообщения для сайта
- Без непосредственного взаимодействия с самим сайтом (используя RSS)
Это практика, обычно используемая для удаления содержимого из блогов и его повторной публикации без разрешения первоначального автора. Вот почему я говорю, что это вообще осуждается. Большинство авторов блогов тратят много времени и энергии на разработку отличного контента, поэтому третьим сторонам легко использовать свою тяжелую работу, чтобы добавить SEO-кредит на свой собственный сайт ... ну ... глупо.
Тем не менее, на данный момент я предполагаю, что у вас есть законные причины для удаления контента с более чем 700 сайтов. В этом случае я бы порекомендовал отдельный, программный метод - не RSS. Если у вас есть законная информация для входа на все эти сайты (т. Е. Они ваши, а не чужие), вы можете использовать встроенные в WordPress функции XML-RPC для извлечения контента.
Используйте встроенную библиотеку XML-RPC, чтобы передать запрос на metaWeblog.getRecentPosts
указание идентификатора блога (обычно 0 для отдельных сайтов, но может отличаться для нескольких сайтов), вашего имени пользователя WordPress, пароля WordPress и количества постов. чтобы получить (установите это -1, чтобы получить их все).
Другой сайт ответит (довольно большим) XML-файлом, содержащим контент, который вы можете делать с тем, что вы хотите. Все это может происходить за кулисами, и metaWeblog.getRecentPosts
запрос даст вам гораздо больше информации, чем канал RSS (включая настраиваемые поля, которые могут быть важны для вас).