Python

pythonからWordPressのカスタムフィールドから記事検索

投稿方法は過去記事を参考にしてください。
www.techbox.work

環境

  • python3

準備

pipでインストール

pip install python-wordpress-xmlrpc

ソース

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts, NewPost
from wordpress_xmlrpc.methods.users import GetUserInfo
from wordpress_xmlrpc.methods import media
wpSiteXMLRPC = 'http://サイト名/xmlrpc.php'
loginId = '***'
password = '***'
def CheckPost(costomID):
wp = Client(wpSiteXMLRPC, loginId, password)
posts = wp.call(GetPosts({
'post_type':'post',
'number':100000
}))
exitFlg = False
for post in posts:
for custom_field in post.custom_fields:
if(custom_field['key'] == 'costomID'):
if(custom_field['value'] == costomID):
exitFlg = True
break;
return exitFlg

本当はピンポイントで1つの記事だけ取得できたらいいだけど、うまくいかなかったからとりあえずfor文でまわすことにしますた

以上です。

ABOUT ME
こふそ
東京でIT会社員しています。 将来の夢は誰かを幸せにすることです。仮想通貨投資に興味があります。 いろんなことを学べればいいなと思っています。