web-dev-qa-db-ja.com

外部アプリの作成Wordpress /それらのしくみ

外部アプリがwordpress.comまたはwordpress.orgに対してどのように機能するのか疑問に思いました。

ワードプレスのデータベースに直接接続するのは私には悪い考えです。

質問

  • アプリを作成したり、ワードプレスデータベースからデータを取得/投稿するにはどうすればよいですか。
  • この2つの間で簡単にデータを交換できるようにするためのJSON APIまたはXML APIフォーマットはありますか?
1
manugupt1

WordPressには、外部アプリケーションから操作できる非常に豊富なXML-RPCインターフェースがあります。投稿の作成、投稿の編集、コメントの編集、カテゴリの作成/編集、サイトオプションの管理、ファイルのアップロードなど、管理者が直接管理しているほとんどの機能にアクセスできます。

実際のところ、WordPressをリモートで管理できるようにするために、特定のサードパーティ製アプリケーションがすでにこの機能を使用しています。その良い例は、 Windows Live Writer です。これは、セルフホスト(.org)サイトとWordPress.comでホストされているサイトの両方で機能します。

あなたがWordPressから投稿を取得する必要があるのであれば、私は以下のAPI呼び出しをお勧めします:

  • metaWeblog.getPost - そのIDに基づいて単一の投稿を取得します。
  • metaWeblog.getRecentPosts - 最近公開された投稿のリストを取得するため

これらのAPI呼び出しで投稿を作成/編集することもできます。

  • metaWeblog.newPost - 新しい投稿を作成する
  • metaWeblog.editPost - 既存の投稿を編集する

Codex に、独自のアプリケーションを作成する方法(およびWordPressがmetaWeblogのようなサードパーティAPIをサポートする理由に関する説明)があります。

私はまた、 APIの使い方 と、作成/解析 に特化したメタブログAPIに関するチュートリアル リクエスト。

5
EAMann

自己ホスト型のWordPressブログの場合は、 JSON APIプラグイン を使用できます。私は今プロジェクトでそれを使っています...それはかなりフル装備のOOBであり、そしてそれは拡張可能です。 ドキュメントはこちら です。

Wordpress.comのブログについてはよく分からない。

0
MathSmath