按类别列出WordPress帖子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按类别列出WordPress帖子相关的知识,希望对你有一定的参考价值。

  1. <?php
  2. /* template name: Posts by Category! */
  3. get_header(); ?>
  4.  
  5. <div id="container">
  6. <div id="content" role="main">
  7.  
  8. <?php
  9. // get all the categories from the database
  10. $cats = get_categories();
  11.  
  12. // loop through the categries
  13. foreach ($cats as $cat) {
  14. // setup the cateogory ID
  15. $cat_id= $cat->term_id;
  16. // Make a header for the cateogry
  17. echo "<h2>".$cat->name."</h2>";
  18. // create a custom wordpress query
  19. query_posts("cat=$cat_id&post_per_page=100");
  20. // start the wordpress loop!
  21. if (have_posts()) : while (have_posts()) : the_post(); ?>
  22.  
  23. <?php // create our link now that the post is setup ?>
  24. <a href="<?php the_permalink();?>"><?php the_title(); ?></a>
  25. <?php echo '<hr/>'; ?>
  26.  
  27. <?php endwhile; endif; // done our wordpress loop. Will start again for each category ?>
  28. <?php } // done the foreach statement ?>
  29.  
  30. </div><!-- #content -->
  31. </div><!-- #container -->
  32.  
  33. <?php get_sidebar(); ?>
  34. <?php get_footer(); ?>

以上是关于按类别列出WordPress帖子的主要内容,如果未能解决你的问题,请参考以下文章

按类别列出WordPress帖子

如何在 wordpress 中按简码列出类别?

php Wordpress - 列出所有(自定义帖子类型)帖子类别

按类别和 WordPress 中的查看次数计算帖子

WordPress:如何使用 $wp_query 按类别过滤帖子?

按类别过滤 Wordpress 帖子时对 GatsbyJS 页面进行分页