Взялся за работку по добавлению статей через xmlrpc.php и столкнулся с проблемой что не могу добавить изображение записи для постов и страниц. Нашёл две возможности для добавления, но обе не работают.
Первая это при добавлении поста указывать ID медиа:
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>metaWeblog.newPost</methodName>
<params>
<param><value><int>1</int></value></param>
<param><value><string>admin</string></value></param>
<param><value><string>pass</string></value></param>
<struct>
<member><name>post_type</name><value><string>post</string></value></member>
<member><name>title</name><value><string>Тема</string></value></member>
<member><name>description</name><value><string><![CDATA[Текст]]></string></value></member>
<member><name>post_thumbnail</name><value><int>169</int></value></member>
<member><name>post_status</name><value><string>publish</string></value></member>
</struct>
</params>
</methodCall>
Вторая это при добавлении медиа прописывать ID поста:
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>wp.uploadFile</methodName>
<params>
<param><value><int>1</int></value></param>
<param><value><string>admin</string></value></param>
<param><value><string>pass</string></value></param>
<struct>
<member><name>name</name><value><string>image.jpg</string></value></member>
<member><name>type</name><value><string>image/jpeg</string></value></member>
<member><name>bits</name><value><base64>base64</base64></value></member>
<member><name>overwrite</name><value><boolean>1</boolean></value></member>
<member><name>post_id</name><value><int>20</int></value></member>
</struct>
</params>
</methodCall>
Если такими методами не возможно, может есть аналог функции set_post_thumbnail?