Pythonを使って、外部からワードプレシの記事を投稿する際に使用したコードが以下になります。
wp = Client('https://ドメイン/wp/xmlrpc.php', 'WPログインID', 'PASSWORD') post = WordPressPost() post.id = 1234 post.title = "記事タイトルがはいります" post.content = contents[cnt] customFields = [] customFields.append({ 'key': 'カスタムフィールドの項目', 'value': '値' }) customFields.append({ 'key': '料金', 'value': '1,980円' }) post.custom_fields = customFields #wp.call(NewPost(post)) wp.call(EditPost(post.id, post))
# 投稿するサイトのURLと、アカウントとパスワードを設定します。 wp = Client('https://ドメイン/wp/xmlrpc.php', 'ログインID', 'ログインパスワード') post = WordPressPost() post.id = 46931 # 投稿する記事のタイトルを設定 post.title = 'PythonでのWordPress投稿テスト' # 記事の本文を設定 post.content = 'PythonからWordPressへ自動投稿しました。' post.post_status = 'publish' customFields = [] customFields.append({ 'key': 'TEST', 'value': '111111' }) customFields.append({ 'key': 'TEST2', 'value': 'BBBBBB' }) post.custom_fields = customFields #wp.call(NewPost(post)) wp.call(EditPost(post.id, post))
XML:データの形式がXMLの
RPC:リモートプロシージャコール