質問編集履歴

1

解決したのでコードを追記しました。

2019/12/25 10:41

投稿

mayumi.y
mayumi.y

スコア5

test CHANGED
File without changes
test CHANGED
@@ -143,3 +143,117 @@
143
143
  </body>
144
144
 
145
145
  ```
146
+
147
+ ### 解決致しました
148
+
149
+ Takumiboo様よりアドバイスを頂き、投稿日の記述を変更・追記し解決致しました。
150
+
151
+ 下記、修正後のscriptのみのコードです。
152
+
153
+
154
+
155
+ Takumiboo様、本当にありがとうございました!
156
+
157
+
158
+
159
+ また、勉強不足で試したコードがあっているのかわからなかった為、
160
+
161
+ 試したことを未記入のまま質問してしまいました。
162
+
163
+ 申し訳ございません。
164
+
165
+
166
+
167
+ 次回以降気を付けさせて頂きます。
168
+
169
+
170
+
171
+ ```ここに言語名を入力
172
+
173
+ <script>
174
+
175
+ $(function(){
176
+
177
+ $.ajax({
178
+
179
+ type: 'GET',
180
+
181
+ url: 'http://example.net/news/wp-json/wp/v2/posts?per_page=3&_embed',
182
+
183
+
184
+
185
+ dataType: 'json'
186
+
187
+ }).done(function(json){
188
+
189
+ var html = '';
190
+
191
+ //記事の件数分イテレートする
192
+
193
+ $.each(json, function( i, row ) {
194
+
195
+
196
+
197
+ //ブログのタイトル
198
+
199
+ var title = row.title.rendered;
200
+
201
+ //ブログのURL
202
+
203
+ var link = row.link;
204
+
205
+ //ブログの投稿日
206
+
207
+ daydata = new Date(row.date);
208
+
209
+ var year = daydata.getFullYear();
210
+
211
+ var month = daydata.getMonth();
212
+
213
+ var day = daydata.getDate();
214
+
215
+ var targetday = year + '年' + month + '月'+ day + '日'
216
+
217
+
218
+
219
+ //サムネイル画像のURL
220
+
221
+ var thumbnail
222
+
223
+ if( row['_embedded']['wp:featuredmedia'] ) {
224
+
225
+ thumbnail = row['_embedded']['wp:featuredmedia'][0]['media_details']['sizes']['full']['source_url']
226
+
227
+ }
228
+
229
+ html += '<article class="wp-article">';
230
+
231
+ html += '<div class="eyecatch"><img src="' + thumbnail + '"></div>';
232
+
233
+ html += '<h3><a href="' + link + '">' + title + '</a></h3>';
234
+
235
+ html += '<p>' + targetday + '</p>';
236
+
237
+ html += '</article>';
238
+
239
+ });
240
+
241
+ //整形した記事の情報をページに追加する
242
+
243
+ $('#wordpress_blog').append(html)
244
+
245
+ }).fail(function(json){
246
+
247
+ console.error('WordPressのブログ記事取得に失敗しました。')
248
+
249
+ });
250
+
251
+ });
252
+
253
+ </script>
254
+
255
+
256
+
257
+
258
+
259
+ ```