Wordpress_xmlrp c атрибут alt изображения в python - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь загрузить изображение в WordPress, используя XML -RP C python. Но я не могу установить атрибут изображения alt для изображения при загрузке в WordPress. Как мне добавить его?

Это мой код для загрузки изображения в WordPress в python 3.7:

# for wordpress
from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import NewPost, GetPosts, GetPost, EditPost
from wordpress_xmlrpc.methods import media
from wordpress_xmlrpc.compat import xmlrpc_client


class WP_CLIENT():
    def __init__(self, url, username, passwd):
        self.url = url
        self.username = username
        self.passwd = passwd
        self.client = Client(url, username, passwd)

    # upload image
    def upload_image(self, path, name):
        # get the file type
        file_type = 'image/'+path.split('.')[-1].lower()
        # change jpg to jpeg
        file_type = file_type.replace('jpg', 'jpeg')

        # prepare metadata
        data = {
            'name': name,
            'type': file_type,
        }


    # read the binary file and let the XMLRPC library encode it into base64
    with open(path, 'rb') as img:
        data['bits'] = xmlrpc_client.Binary(img.read())

    response = self.client.call(media.UploadFile(data))
    # for referance purpose
    # response == {
    #       'id': 6,
    #       'file': 'picture.jpg'
    #       'url': 'http://www.example.com/wp-content/uploads/2012/04/16/picture.jpg',
    #       'type': 'image/jpeg',
    # }

    return response

Как добавить атрибут alt изображения при загрузке изображений в WordPress?

Заранее спасибо

...