Я пытаюсь загрузить изображение в 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?
Заранее спасибо