webdevqa.jp.net

Wp_queryから最初の投稿を取得

WP_Queryの結果から最初の投稿を取得する方法を教えてください。

$connected = new WP_Query( array(
// Arguments
));

// This doesn't work..
echo $connected[0]->post_name;
3
Robbert

WP_Queryを突っ込んだ場合、問い合わせされた投稿のセットはpostsプロパティに保存され、現在の投稿はpostに割り当てられます(ループが繰り返されるたびに)。

それで、単にそれを取得する必要がある場合は$connected->posts[0]を実行できますが、最初の1つをスキップして残りを通常のループで処理する必要がある場合は$connected->the_post();を実行してから$connected->postを実行するほうが便利です。

7
Rarst