宜しくお願い致します。
wordpressのrest apiで100件以上のデータを取り出し、外部のサイトで表示させることを考えております。
これまでは、ブラウザからrest apiを叩き、ブラウザに表示されたjsonデータを手動でコピー&jsonファイルを作成し、
jsのスクリプトから読み込ませていました。
ただ、今後は$.ajaxで自動でその都度、読みませることで考えております。
下記のようなコードで一部のwordoressのデータを$.ajaxで取り出すことはできているのですが、下記の問題がありどう処理をしようか考えております。
<!-- jsonデータ読み込み --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script> $(function(){ $.ajax({ type: 'GET', url: '★WPのアドレス★/wp-json/wp/v2/posts?per_page=100', dataType: 'json' }).done(function(json){ //成功時の処理の内容を記載 } }).fail(function(json){ //失敗時の処理を記載 }); }); </script>
問題点
1、
確かwordpressのrest apiの仕様で1アクセスに最大で100件までしか取得できず、100件目以降は下記のように指定をして取得をしてました。
★WPのアドレス★/wp-json/wp/v2/posts?per_page=100&offset=100
仮に$.ajaxで全てのデータを1度に取得したいと思った場合、urlを2つ指定してまとめて取得をすることなどはできるのでしょうか。(2回ブラウザアクセスをする代わり)
※もし1アクセスで100以上取得できる方法があるようでしたらご教授を頂けましたら幸いです。
2、
手動で行っていた際は、2つのjsonファイルを1つにまとめる為、手動で整形をしてました。(配列の一番外側の[]を全体で1セットにする作業)
仮に上記の1で取得ができる場合、整形などはやる必要はないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/13 00:13
2020/01/13 01:09
2020/01/13 01:38