require('../wp-blog-header.php'); $args = array( 'post_type' => 'post', 'numberposts' => -1 ); $posts = get_posts( $args ); foreach ( $posts as $post ) { functionA($post->ID); } wp_reset_postdata();
$argsは検索条件を表す配列。デフォルトだと5件ずつ取り出すが、今回はすべて(numberposts=>-1)の投稿(post)を対象とした。他にもカテゴリーや、検索開始するIDなどの指定もできる。 get_postsで対象の投稿の情報が取られ、foreachでそれら1つずつを$postの変数として処理するループになっている。