json api feed

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

ワードプレスと別のプログラムが共存するサイトで、ワードプレスはサブディレクトリにあり、トップページは別のプログラム。ワードプレスにjson api のプラグインをインストールしトップページのテンプレート(html)にjQuery で情報を読み込んで表示。

<script type="text/javascript" src="
http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<div id="newsfeed"></div>
<script>
    $.ajax({
        type: 'GET',
        url: 'URL/wp-json/posts?filter[posts_per_page]=4',
        dataType: 'json'
    }).done(function(json){
            var len = json.length;
            for(var i=0; i < len; i++){
              var title = json[i].title;
              var link = json[i].link;
              var category = '';

              for (var j = json[i].terms.category.length - 1; j >= 0; j--) {
                  category += json[i].terms.category[j].name;
              };
              var pubDD = new Date(json[i].date);
              yy = pubDD.getYear();if (yy < 2000) { yy += 1900; }
              mm = pubDD.getMonth() + 1;dd = pubDD.getDate();
              var pubDate = yy +'.'+ mm +'.'+ dd +'';
              var html = '<dl class="clearfix"><dt>' + pubDate + '<span
class="notice">' + category + '</span></dt><dd><a href="' + link + '">' +
title + '</a></dd></dl>';
              $('#newsfeed').append(html);
            }
    }).fail(function(json){
            $('#newsfeed').append("読み込めませんでした。");
    });
</script>