WPのカスタム投稿(column)の記事一覧を、同一サーバー、別ドメインのWPで取得したいです。
現状、REST APIを使用し、以下のコードでアイキャッチ、タイトル、リンクは取得できました。
それぞれの記事の属するタクソノミーを取得し、元サイトのターム一覧へ飛ばすようにしたいのですが、方法がわからず相談させていただきました。
また、記事は全部で100件までしか表示できないようなのですが、できれば全件表示したいのですが、REST API以外にもっといい方法があればご教授いただきたいです。
アイキャッチ、タイトル、リンク、タームリンクを取得し、全件表示できるのが理想なのですが、なかなかいい方法が見つかりません。よろしくお願いします。
php
1<?php get_header(); ?> 2 <div id="wrapper"> 3 <div class="inner"> 4 <div id="wordpress_blog"></div> 5 </div> 6 </div> 7<?php get_footer(); ?> 8
jquery
1$(function(){ 2 3 $.ajax({ 4 type: 'GET', 5 url: '【ドメイン名】/wp-json/wp/v2/column?_embed', 6 dataType: 'json' 7 }).done(function(json){ 8 var html = ''; 9 //記事の件数分イテレートする 10 $.each(json, function( i, row ) { 11 12 //ブログのタイトル 13 var title = row.title.rendered; 14 //ブログのURL 15 var link = row.link; 16 17 //サムネイル画像のURL 18 var thumbnail 19 if( row['_embedded']['wp:featuredmedia'] ) { 20 thumbnail = row['_embedded']['wp:featuredmedia'][0]['media_details']['sizes']['full']['source_url'] 21 } 22 html += '<article class="wp-article">'; 23 html += '<div class="eyecatch"><img src="' + thumbnail + '"></div>'; 24 html += '<h3><a href="' + link + '">' + title + '</a></h3>'; 25 html += '</article>'; 26 }); 27 //整形した記事の情報をページに追加する 28 $('#wordpress_blog').append(html) 29 }).fail(function(json){ 30 console.error('WordPressのブログ記事取得に失敗しました。') 31 }); 32});
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。