XML-RPC:WordPressでのリモートプロシージャコールの強力なツール
コアポイント:
XML-RPCは、XMLを使用してデータを表現し、HTTPを使用して呼び出すためにXMLを使用するリモート手順コール(リモート接続を介して別のプロセスを呼び出すプロセスの関数)です。アプリケーションはRPCに独自のREST APIを明示的に提供できますが、標準プロトコルはセキュリティの改善と他の多くの利点を提供するのに役立ちます。たとえば、開発者はREST APIアーキテクチャをゼロから設計する必要はありません。また、単一のクライアントを使用して、標準プロトコルをサポートするさまざまなサーバーアプリケーションにリモートプロシージャコールを作成できます。したがって、XML-RPCはRPCの標準プロトコルとして導入されます。
wordpress xml-rpc関数
WordPressは、XML-RPCを通じて多くのコア機能を公開します。すべてのパブリックXML-RPC関数は、記事、分類、メディア、コメント、オプション、ユーザー、カテゴリ、タグ、ページの9つのカテゴリに分けられます。
関数リスト:
すべての関数を以下にリストします:
記事関数(WordPress 3.4から入手可能):
<code>wp.getPost wp.getPosts wp.newPost wp.editPost wp.deletePost wp.getPostType wp.getPostTypes wp.getPostFormats wp.getPostStatusList</code>
分類機能(WordPress 3.4から入手可能):
<code>wp.getTaxonomy wp.getTaxonomies wp.getTerm wp.getTerms wp.newTerm wp.editTerm wp.deleteTerm</code>
メディア関数(WordPress 3.1から入手可能):
<code>wp.getMediaItem wp.getMediaLibrary wp.uploadFile</code>
コメント関数(WordPress 2.7から入手可能):
<code>wp.getCommentCount wp.getComment wp.getComments wp.newComment wp.editComment wp.deleteComment wp.getCommentStatusList</code>
オプション関数(WordPress 2.6から入手可能):
<code>wp.getOptions wp.setOptions</code>
ユーザー機能(WordPress 3.5から入手可能):
<code>wp.getUsersBlogs wp.getUser wp.getUsers wp.getProfile wp.editProfile wp.getAuthors</code>
分類関数(WordPress 3.4から入手可能):
<code>wp.getCategories wp.suggestCategories wp.newCategory wp.deleteCategory</code>
タグ関数(WordPress 3.4から入手可能):
<code>wp.getTags</code>
ページ関数(WordPress 3.4から入手可能):
<code>wp.getPage wp.getPages wp.getPageList wp.newPage wp.editPage wp.deletePage wp.getPageStatusList wp.getPageTemplates</code>
WordPress Authorsのリストを取得
以下は、PHPを使用してリモートWordPressインストールのすべての著者のリストを取得するコードです。
<code>wp.getPost wp.getPosts wp.newPost wp.editPost wp.deletePost wp.getPostType wp.getPostTypes wp.getPostFormats wp.getPostStatusList</code>
$function_name
xmlrpc.php
次に、XML-RPCクライアントオブジェクトを作成し、URLをコンストラクターに渡します。 wp.getAuthors
次に、XML-RPCリクエストを送信します。 value
著者のリストを取得するのがどれほど簡単かを見ました
ここでは、関数を呼び出します
。ブログID、ユーザー名、およびパスワードに加えて、記事の種類、ステータス、タイトル、コンテンツ、著者、概要を含む構造タイプも渡します。<code>wp.getTaxonomy wp.getTaxonomies wp.getTerm wp.getTerms wp.newTerm wp.editTerm wp.deleteTerm</code>
wp.newPost
注:XML-RPCリクエストを検出
クイックヒント:プラグインまたはテーマ開発者の場合、XML-RPCリクエストでコードを異なるアクションを実行する必要があります。 WordPressを使用すると、WordPressがXML-RPCリクエストを処理しているかどうかをテーマとプラグインが検出できます。以下は、XML-RPCリクエストを検出するためのコードです。
結論
<code>wp.getMediaItem wp.getMediaLibrary wp.uploadFile</code>
(FAQセクションなどの後続のコンテンツを必要に応じて追加し、元のコンテンツと一致する書き換えスタイルを維持できます)
以上がWordPress開発者向けのXML-RPCの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。