-
WP_Queryを使用する方法:
$args = array( 'post_type' => 'post', 'posts_per_page' => 1000, 'orderby' => 'date', 'order' => 'DESC', ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); // 投稿の処理を行う } } wp_reset_postdata();
-
get_posts()関数を使用する方法:
$args = array( 'post_type' => 'post', 'posts_per_page' => 1000, 'orderby' => 'date', 'order' => 'DESC', ); $posts = get_posts( $args ); foreach ( $posts as $post ) { setup_postdata( $post ); // 投稿の処理を行う } wp_reset_postdata();
-
query_posts()関数を使用する方法:
$query_args = array( 'post_type' => 'post', 'posts_per_page' => 1000, 'orderby' => 'date', 'order' => 'DESC', ); query_posts( $query_args ); if ( have_posts() ) { while ( have_posts() ) { the_post(); // 投稿の処理を行う } } wp_reset_query();
これらのコード例では、'post_type'を 'post'に設定し、'posts_per_page'を1000に設定しています。これにより、最新の1000件の投稿が取得されます。また、'orderby'を 'date'に設定し、'order'を 'DESC'に設定することで、投稿が日付順に降順で表示されます。
上記のコード例を使用すると、最新の投稿をクエリし、それぞれの投稿に対して必要な処理を追加できます。