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

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

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

pythonからWordPressに投稿&画像のアップロード

環境

  • 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
import sys
#from PIL import Image
import datetime 

#wpSiteXMLRPC = 'http://***/aaa/xmlrpc.php'
loginId = '***'
password = '***'

def CheckPost(postId):
        
    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'] == 'postId'):
                if(custom_field['value'] == postId):
                    exitFlg = True
                    break;
    return exitFlg


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

以上です。