WP_Queryの結果から最初の投稿を取得する方法を教えてください。
$connected = new WP_Query( array(
// Arguments
));
// This doesn't work..
echo $connected[0]->post_name;
WP_Query
を突っ込んだ場合、問い合わせされた投稿のセットはposts
プロパティに保存され、現在の投稿はpost
に割り当てられます(ループが繰り返されるたびに)。
それで、単にそれを取得する必要がある場合は$connected->posts[0]
を実行できますが、最初の1つをスキップして残りを通常のループで処理する必要がある場合は$connected->the_post();
を実行してから$connected->post
を実行するほうが便利です。