2017年06月14日 WordPressphp

1.WP REST APIプラグインをインストール

管理画面から「WordPress REST API」プラグインをインストールし、有効化します。

これで
http://◯◯◯.com/wp-json/wp/v2/posts
にアクセスすれば、記事の情報がjson形式で表示されます。 WordPress REST API

jsonを取得・表示させる

<?php

//WordPressのURLを指定(新着記事2件取得)
$url = 'http://◯◯◯.com/wp-json/wp/v2/posts?_embed&per_page=2';


$ch = curl_init(); // 1. 初期化
curl_setopt( $ch, CURLOPT_URL, $url ); // 2. オプションを設定
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec( $ch ); // 3. 実行してデータを得る
curl_close(); // 4. 終了


//連想配列にする
$arr_json = json_decode($result,true);
  // print_r($arr_json);


     foreach ($arr_json as $json) {
$json_date = $json["date"];
       $json_date = date('Y年n月j日', strtotime($json_date));
$json_link = $json["link"];
       $json_title = $json["title"]["rendered"];
$json_img = $json["_embedded"]["wp:featuredmedia"][0]["media_details"]["sizes"]["full"]["source_url"];
?>

      <div class="detail">
        <?php //アイキャッチがある場合
            if($json_img) { ?>
        <div class="blog_img">
          <img src="<?= $json_img; ?>" class="article_title_img">
        </div>
        <?php } ?>

        <strong><span class="date">
        <?= $json_date; ?>
        </span></strong><br>
        <a href="<?= $json_link; ?>"> <span class="listTitle">
        <?= $json_title; ?>
        </span> </a> </div>
 
      <?php
      			}
?>

この投稿へのコメント

コメントはまだありません。

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA


ピックアップ記事

WordPressサイト全体に認証をかける

2011年11月30日 WordPress
プラグインダウンロード 以下のサイト内から「Angsuman’s Authenticated WordPress Plugin」をダウンロードします。 Angsuman’s Authenticated WordPress Plugin プラグイン編集 プラグインの内容が古くなっていて、最新のWordPressの認証に対応していないので、以下のように書き換えます。 ac_authenti…
「WordPressサイト全体に認証をかける」をはてなブックマークに追加

PHP 表示中のURLを取得

2011年07月25日 php
PHPで、表示中のURLのクエリまで全て取得したい場合に有効な方法です。 単純にドメインやindex.phpなどの実行ファイル名までであれば、以下のようにすれば取得できます。 …
「PHP 表示中のURLを取得」をはてなブックマークに追加

指定カテゴリに属する記事の一覧を表示

2011年11月30日 WordPress
$categorysの配列を複数指定することで、複数のカテゴリから記事の一覧を取得することが可能です。 [php] <?php $categorys = array(27); for ($i=0; $i<count($categorys); $i++) : ?> <?php query_posts('cat='.$categorys[$i]); if (have_post…
「指定カテゴリに属する記事の一覧を表示」をはてなブックマークに追加

【無料】IPから国番号、組織情報、位置情報などを取得可能なサービス

2022年10月26日 php
使い方 ip2location.io 使い方は簡単で、上記サイトに無料アカウント登録し、API KEYを取得します。 API KEYと情報を取得したいIPをパラメータに設定して、 以下のURLにアクセスすれば、情報が取得できます。 [php]https://api.ip2location.io/?ip=218.42.223.17&key=【API KEY】&ip=【IP】…
「【無料】IPから国番号、組織情報、位置情報などを取得可能なサービス」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy