Файл с контентом формируй правильно, во первых сделай текстовый файл в котором каждая строка будет начинаться с нового пути к файлу с контентом. Далее берешь в переменную путь файла и читаешь файл в переменную. По поводу выбора контента/тайтла. Я например делаю так, в самом файле название от контента и от ссылки на миниатюры отделяю своими тегами, например тег <content>тут контент</content> <title> тут титл</title><urlminiatury>тут урл миниатюры</urlminiatury> Далее дергаю их в разные переменные с помощью, регулярного выражения.
Тут сложнее сделать саму постилку первую я делал, тупо в браузере, можно конечно и на запросах сделать, но как это сделать, я не знаю. Собственно даже на браузере это будет сложновато, особенно категории выбирать, я брал и набирал в строке для каждой записи категорию по буквам, до вордпресса 4.75 так можно делать.
А уже с движка посвежее не получается. Из плюсов, все работает, но постится медленно, где-то 1-2 минуты на пост с потока. Ну и плюс в многопоток тоже не очень получается, я для своих сайтов больше чем в 4 потока не постил.
Хотя самое простое это сделать xml файл и загрузить его через импорт в вордпрессе, но сразу предупреждаю, миниатюру таким способом мне вставить не удалось. Может кто из прочитавших знает как? Отпишитесь тогда пожалуйста.
Формируешь такой файл, как ниже с расширением .xml типа file.xml и загружаешь через плагин импорта/экспорта xml
?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.0/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.0/"
<channel>
<title>Тут титл сайта</title>
<description> Описание сайта</description>
<wp:wxr_version>1.0</wp:wxr_version>
<item>
<title>Apples tidskapsel bliver billigere</title>
<wp:post_name>Название поста</wp:post_name>
<pubDate>2019-01-22 15:47:26 UTC+00:00 тут дата в таком формате, бас знает как ее делать автоматом</pubDate>
<dc:creator><![CDATA[автор записи]]></dc:creator>
<content:encoded><![CDATA[ Сам контент ]]></content:encoded>
<wp:post_id>1 тут должен быть айди поста ести сайт новый тупо начинаем с 1 если записи уже были надо начинать с цифры в десятичном формате, больше айди последней записи</wp:post_id>
<wp:post_parent>0</wp:post_parent>
<wp:post_date>2019-01-22 15:47:26 UTC+00:00</wp:post_date>
<wp:post_date_gmt>2019-01-22 15:47:26 UTC+00:00</wp:post_date_gmt>
<wp:status>publish</wp:status>
<wp:post_type>post</wp:post_type>
<category domain="category" nicename="Andre"><![CDATA[ Тут название категории ]]></category>
</item>
</channel>
</rss>
Между <item></item> отдельные посты таким образом сформированные, между постами строка, шапка и конец не меняется.