Enter the Void (2009)
Enter the Void (2009) > WordPress > WordPressでXML-RPCを使用して外部から記事を投稿 

WordPressでXML-RPCを使用して外部から記事を投稿 

Pythonを使って、外部からワードプレシの記事を投稿する際に使用したコードが以下になります。

WordPressでXML-RPCを使用例1

    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))

WordPressでXML-RPCを使用例2

# 投稿するサイトの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:リモートプロシージャコール

こちらの記事もよく読まれています
  • WordPressのショートコード:よく使うショートコード
    5,786 views
  • WordPressのショートコードをPHPのテンプレートファイル内で使用するには
    2,678 views
  • WordPressのショートコード:テーマ内のPHPファイルを呼び出すショートコード
    2,738 views
  • WordPressのショートコードを記事タイトルやウィジェットの中でも使用する
    4,546 views