参考にしたサイト
Oauthについて
Server1: APIを受ける側
Server2: 送る側
WordPressの設定
1. server1にwp-cliを入れる
oauth 用のconsumer keyとconsumer secretと作るためにwp-cliを入れる
たとえばさくらのレンタルサーバーでは、Terminalから
$ ssh hoge@hoge.sakura.ne.jp
sshで入ったら、wp-cliを入れる
% curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1410k 100 1410k 0 0 889k 0 0:00:01 0:00:01 --:--:-- 902k
使えるか確認
% php wp-cli.phar --info PHP binary: /usr/local/bin/php-wrapper PHP version: 5.4.45 php.ini used: /usr/local/php/5.4/etc/php.ini WP-CLI root dir: phar://wp-cli.phar WP-CLI global config: WP-CLI project config: WP-CLI version: 0.21.0 %
2. server1にWordPressをインストールする
3. WP APIとOauth1プラグインをインストールする
4. Consumer KeyとSecretを生成
wp-cliを、WordPressと違うディレクトリに入れた場合は、–pathでWordPressの入れた場所を指定する
% php wp-cli.phar --path='./wordpress' oauth1 add ID: ** Key: ************ Secret: ************************************************
このkeyとsecretをメモしておく
動作確認
APIが使えるかを確認するには、api-consoleを使ってみる
- Server2にapi-consoleを入れる
https://github.com/WP-API/api-console からダウンロード - readmeに従い、config.jsonを編集する
- api-consoleを置いた場所をurlでアクセス
使えるAPIはこちら参照 http://v2.wp-api.org/reference/
例:GET /wp/v2/posts
やりたいこと
wp apiでmeta_queryをする方法