-1
誰かがjson形式で投稿を読み込むためにこのコードを作成しましたが、最新の10個の記事を読み込むだけです。すべての投稿を読み込むにはどうすれば変更できますか?なぜこのコードは最新の10個の記事を読み込みますか?
私はページ= 2で試しましたが、動作しません。
あなたはdocsを見て撮影しているはずのコード
<?php
header("Content-type: application/json");
include ('wp-load.php');
$loop = new WP_Query(array('post_status' => 'publish', 'post_type' => 'post'));
if($loop->have_posts()) : while($loop->have_posts()) : $loop->the_post();
$posts[] = array(
'id' => $post->ID,
'post_title' => $post->post_title,
'post_content' => $post->post_content,
'guid' => $post->guid,
'image' => (has_post_thumbnail() ? get_the_post_thumbnail_url() : ''),
'cats' => the_category_ID(false),
'post_date' => $post->post_date,
);
endwhile; endif;
echo json_encode($posts);
?>
ページのGETパラメータはWordPressのクエリに渡されていません:あなたはすべての投稿をしたい場合は
-1
に設定する事前設定posts_per_page
paramがあります=> 'publish'、 'post_type' => 'post')); ' – jedifansどうすればいいですか?私はそれが1ページにすべての投稿を表示したい – hesam