0
我在博客和主頁上有幾個作者(index.php)我想查詢帖子,以便它只顯示每個作者的最新帖子。所以說我有5個作者,它會顯示5個帖子,每個作者是每個作者最近的。WordPress循環顯示每個作者的1篇文章
有關如何做到這一點的任何想法?我不想爲每個作者創建單獨的循環,它必須是自動的並使用默認循環。謝謝。
我在博客和主頁上有幾個作者(index.php)我想查詢帖子,以便它只顯示每個作者的最新帖子。所以說我有5個作者,它會顯示5個帖子,每個作者是每個作者最近的。WordPress循環顯示每個作者的1篇文章
有關如何做到這一點的任何想法?我不想爲每個作者創建單獨的循環,它必須是自動的並使用默認循環。謝謝。
你可以做這樣的事情,使用自定義查詢(as explained here),以獲得從每個作者最新帖子最初的標識,並添加這些帖子的ID將定期循環查詢:
<?php
$querystr = "
SELECT wposts.id, max(wposts.post_date) latest_post
FROM $wpdb->posts wposts
GROUP BY wposts.post_date
";
$post_ids = array();
if($pageposts = $wpdb->get_results($querystr, OBJECT)({
foreach ($pageposts as $post) {
$post_ids[] = $post->id;
}
}
query_posts(array('post__in' => $post_ids));
if (have_posts()) : while (have_posts()) : the_post();
echo "your loop item output here";
endwhile; else:
endif;
wp_reset_query();
?>
這是沒有經過測試,所以YMMV,但沿着這些線應該完成工作:P。 祝你好運!
有沒有更新?謝謝。 – Cameron 2010-08-21 23:18:23
任何更新。再次感謝 – Cameron 2010-08-22 08:28:14
任何人都知道如何做到這一點?謝謝。 – Cameron 2010-08-22 12:11:00