pythonのwordpressライブラリ「wordpress_xmlrpc」を使って画像付きの記事を投稿しました。
投稿は成功しますが、
Wordpress管理画面のmediaにあるアップロード画像の状態が「未使用」扱いになっています。
使用状態にして記事を投稿するにはどうすればいいでしょうか?
Python
1from wordpress_xmlrpc import Client, WordPressPost 2from wordpress_xmlrpc.methods import media, posts 3 4wp_xmlrpc_url = 'WordpressのPATH/xmlrpc.php' 5wp_user_name = 'WordpressのID' 6wp_user_password = 'Wordpressのpass' 7wp = Client(wp_xmlrpc_url, wp_user_name, wp_user_password) 8 9data = { 10 "name": 'ファイル名.jpg' 11 "type": 'image/jpeg', 12 "overwrite": True, 13 "bits": 'バイナリ' 14} 15media_id = wp.call(media.UploadFile(data))['id'] 16 17post = WordPressPost() 18post.title = 'タイトル' 19post.content = '本文' 20post.date = '投稿時間' 21post.terms_names = { 22 'category': 'カテゴリ' 23} 24post.post_status = 'publish' 25post.thumbnail = media_id 26wp.call(posts.NewPost(post)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。