XML-RPCを使って外部から記事を投稿するお仕事でWordPressに外部から記事を投稿する機能を実装しなきゃということでググっていたところXML-RPCと呼ばれるライブラリを使った手法がよく目にとまり詳しく調べてみると自分がしたいことにベターだったので備忘録も兼ねて軽く紹介したいと思います。Mt.」さんのブログです。真似れば外部投稿の仕組みはサクっと出来上がっちゃいます。紹介されているコードで肝となる箇所を搔い摘んで書きたいと思います。今回はWordPressということでPEARのパッケージにあるXML_RPCを使います。各々環境に合わせてインストール形式なりダウンロード形式なり導入してください。「XML_RPC」で配布されています。3.5.x系)は該当の項目がないのでとくに何かをする必要はないようです(僕の環境化では動作しています)。初めにXML_RPCを使って外部からWordPressへあーだこーだやり取りする設定について。='password';1行目で導入したPEARのXML_RPCをインクルードしています。各々環境に合わせてパスを変更する必要があります。「$host」にWordPressをインストールしたホストを設定しています。「$xmlrpc_path」でインストールしたWordPress配下にxmlrpc.phpというファイルがあるのでそれを読み込んでいます。各々環境に合わせてパスを変更する必要があります。「$user」「$passwd」に投稿者用のアカウント情報を設定しています。次に記事を投稿する設定について。"ここに本文を入れます。"boolean");「$title」で記事のタイトルを設定しています。「$categories」のXML_RPC_Value第1引数に記事のカテゴリーを指定しています。カテゴリー名をそのまま記述します。配列の値を増やせば複数のカテゴリー指定も可能です。「$description」で記事の本文を設定しています。これで動作自体はします。あとは各自したいようにカスタムしていく必要がありますが煩わしい部分が既に揃っているのが嬉しい限りです。タグやらスラグやら色々なオプションもあり中でもカスタムフィールドの投稿と画像アップロードが可能なのは魅了的です。アイキャッチ画像の処理がちょっと面倒なので試行錯誤している最中ですが巧くいって気が向いたら紹介したいと思います。詳しく流行りを使うとノマドワーカー。WEBの仕事に日々奮闘中。元サッカー少年で根っからのアナログ人間がデジタル時代を一生懸命生きています。海外で居ますが東京を中心に活動しています。仕事ではWEBサイトやWEBコンテンツ・サービス開発に携わっていてプラットフォームからUIまでのおもにフロントエンドを得意としています。