WP:WordPress(ワードプレス)

WP(WordPress)

「WordPress JSON REST API」を使って、記事一覧を表示

「JSON REST API」を使って、

取得したブログ記事の一覧を表示させてみました。

 

投稿記事を取得する場合には、

http://www.sample.jp/blog/wp-json/posts/

というクエリを使用します。

 

で、JQueryを使った方法はいろいろ紹介されていましたが、

私はPHPで何とかしたい。

 

ので、json_decode()関数を使ってやります。

 

ざっくりですが、コードは以下の様になります。

かなり単純なコードなのでこのままでは業務では使えないと思いますが、

取り敢えずAPIで取得したデータを表示させるだけであれば、

こんなコードで問題ないと思います。

 

因みに、

このAPIはデフォルトだと新着順に10件まで記事を取得出来ますが、

パラメータを付けてやることで、

記事取得数を設定したり、データを絞り込んだり、ソートすることも可能です。

 

例えば、posts_per_pageを設定してやれば、

指定した件数の記事を取得出来ます。

 

他にも、「orderby」や「order」でソートしたりなど、

様々な事が出来ます。

 

例:http://www.sample.jp/blog/wp-json/posts/?filter[posts_per_page]=5&filter[orderby]=date&filter[order]=DESC

詳しくは、

http://wp-api.org/#posts_retrieve-posts

にまとめられています。

 

このあとは、

記事の詳細ページの設定についてもまとめておきたかったのですが、

長くなりそうなので、

以下の記事でまとめています。

https://www.deep-blog.jp/engineer/archives/2967

WordPress短期学習プログラム

関連記事

  1. WP(WordPress)のプラグイン「All in One SEO Pack」

    WP(WordPress)

    本当に必要、そのプラグイン「All In One SEO Pack」

    今回は、WordPressの超人気のプラグイン「All In …

  2. WP:WordPress(ワードプレス)

    WP(WordPress)

    WordPressのページングで落とし穴!?

    昨日、WP-PageNaviというプラグインを使ってサイトをページ…

  3. WordPressプラグイン「Anti-spam」

    WP(WordPress)

    【WordPress】プラグイン「Anti-Spam」でスパム対策

    「Anti-spam」のご紹介です。こちらは、サイトに…

  4. WP:WordPress(ワードプレス)

    WP(WordPress)

    WordPressのバージョンアップ(2.6.5から3.4.2へ)です

    最近業者さんからWordPressのバージョンアップ依頼があったので、…

  5. Security(セキュリティ)

    WP(WordPress)

    WordPress ロシアからの不正アクセス

    WordPress プラグインWP-Banで海外からの不正アク…

  6. WP(WordPress)

    多言語対応を可能にしてくれるプラグイン

    ホームページ制作を生業としていると、サイトを多言語化させたいという…

最近の記事

  1. PHP(ピー・エイチ・ピー)
  2. PHP(ピー・エイチ・ピー)
  3. WP:WordPress(ワードプレス)
  4. WP:WordPress(ワードプレス)
  5. WP:WordPress(ワードプレス)
  6. Security(セキュリティ)
  7. WP:WordPress(ワードプレス)
  8. WP:WordPress(ワードプレス)
  9. WP:WordPress(ワードプレス)
  10. アフィリエイト
PAGE TOP