0
A
回答
0
<?php
$category = get_categories();
foreach ($category as $cat)
{
query_posts(array ('cat' => $cat->cat_ID, 'posts_per_page' => 5));
echo '<div class="post">';
echo '<h2>'.$cat->cat_name.'</h2>';
echo '<ul>';
while (have_posts())
{
the_post();
echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
}
echo '</ul>';
$category_id = get_cat_ID($cat->cat_name);
$category_link = get_category_link($category_id);
echo '<div class="paging">';
echo '<a href="'.$category_link.'" title="'.$cat->cat_name.'">More Post from '.$cat->cat_name.'</a>';
echo '</div>';
echo '</div>';
}
?>
0
我成功地做到這一點使用這裏的自定義查詢我執行查詢:
SELECT * FROM (
SELECT a.*, d.name as category FROM wp_posts AS a
INNER JOIN wp_term_relationships AS b ON b.object_id = a.ID
INNER JOIN wp_term_taxonomy AS c ON b.term_taxonomy_id = c.term_taxonomy_id AND c.parent = 0
INNER JOIN wp_terms AS d ON d.term_id = c.term_id AND c.taxonomy = 'category'
ORDER BY a.post_date DESC
) as f
GROUP BY f.category
ORDER BY f.post_date DESC;
這樣做是什麼讓帖子的完整數據集所涉及的類別分類,然後將整理它降序模式,所以它會有最新的帖子,然後按類別分組,然後再次排序。如果你想得到最古老的只是將DESC更改爲ASC。
我在數據庫中使用這個腳本將有127,000個帖子,即使我的服務器非常強大執行此查詢需要0.0042秒。
希望這可能有助於某人,歡呼!
相關問題
- 1. Wordpress在第一頁顯示某個類別的帖子
- 2. 在wordpress中顯示第五個帖子
- 3. 一個和下一個帖子在同一分類中的wordpress
- 4. 在wordpress中的最後一個帖子後顯示一段代碼
- 5. 在Wordpress帖子頁面顯示一個帖子類別
- 6. 顯示每個帖子類型的最新帖子
- 7. 日期不顯示每個帖子wordpress
- 8. 如何在Wordpress的一個頁面上顯示一類帖子?
- 9. 在每個第n個帖子之後在主帖子循環中拉出一個自定義帖子類型
- 10. 最後的帖子在wordpress站點上的最後一個分類頁上沒有顯示
- 11. 在wordpress中做一個特定的帖子類別顯示
- 12. WordPress的查詢帖子顯示全部&樣式每一個
- 13. 顯示Wordpress中循環內每個帖子的類別名稱
- 14. 如何在WordPress中顯示每個類別的帖子數量?
- 15. 如何檢查當前帖子是Wordpress中的第一個還是最後一個帖子
- 16. 每個分區的第一個和最後一個Row_Number
- 17. 僅顯示產品的第一個和最後一個分類術語
- 18. 顯示在Wordpress中有兩個分類法的帖子wp_query
- 19. 獲取最新的每個類別的5個WordPress帖子
- 20. 僅顯示來自一個類別的wordpress帖子
- 21. 一個特定的Wordpress自定義帖子類型不顯示
- 22. Wordpress-如何顯示每個帖子的鏈接類別?
- 23. 木材Wordpress顯示每個類別的帖子
- 24. 顯示最近的帖子在第4個帖子
- 25. 如何在wordpress中顯示自定義帖子類型的每個類別的最新帖子
- 26. WordPress - 子類別重定向到第一個子帖子
- 27. 每n個帖子添加一個特定類別的帖子
- 28. 顯示每個類別的最後一個發佈項目
- 29. WordPress - 每一頁的帖子都顯示相同的帖子
- 30. 在另一個WordPress站點上顯示一個WordPress站點的帖子
第一篇文章呢? – KarSho
'posts_per_page'=> 5表示顯示前5個最新帖子 – Devan