parsek
@parsek

Как привязать изображение записи в WordPress через xmlrpc.php?

Взялся за работку по добавлению статей через 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?
  • Вопрос задан
  • 29 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы