这代码最适合cms 主题 获取指定分类并且显示

2011-07-1912,0789
  1. <?php   
  2. //包括制定分类  使用上面注释下面2行  
  3. //$scat =  get_categories('include=1,2,3,4');  
  4. //获得全部  
  5. $scat = get_categories('hide_empty=0');  
  6. //再去除指定 by:恋月  
  7. $scat = get_categories('exclude=1,2,3');  //1,2,3 等于移除1,2,3 分类  
  8. foreach ($scat as $mx_cat) {  
  9.     $cat[$mx_cat->cat_ID] = $mx_cat->cat_name;  
  10.   
  11.     }  
  12.   
  13.   
  14.  foreach ($cat as $category) {   
  15.   
  16. $category_name = $category;  
  17. $category_id = get_cat_ID( $category_name );  
  18. $category_link = get_category_link( $category_id );   
  19. /*分类循环开始*/  
  20. ?>  
  21. <?php if ($lianyue_ad_index_2) { ?><?php if ($count == 2) : ?><div style="margin-bottom: 0.8em;text-align: center;"><?php echo stripslashes($lianyue_ad_index_2); ?></div><?php endif$count++; ?> <?php } ?>    
  22.  <div class="cats" id="cats-index">  
  23. <div class="title"><span><a href="<?php echo ($category_link); /*分类连接地址*/ ?>" title="<?php echo ($category_name); /*分类描述*/ ?>"><?php echo ($category_name); /*分类名称*/ ?></span></div>  
  24. <ul>  
  25.     <?php   
  26.         $query = new WP_Query();  
  27.         $query->query('caller_get_posts=1&posts_per_page=8&cat=' . $category_id);  
  28.         if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); /*文章循环开始*/ ?>  
  29.           
  30. <li><span class="date"><?php the_time('m-d')/*日期*/ ?></span><a href="<?php the_permalink() /*连接地址*/ ?>"><?php the_title();/*连接名称*/ ?></a></li>  
  31.   
  32.         <?php /*文章循环结束*/ endwhileelse: ?>  
  33.         <p>暂无文章</p>  
  34.         <?php endif; ?>  
  35.         <?php wp_reset_query(); ?>  
  36.         </ul>  
  37.   
  38. </div><?php /*分类循环结束*/ } ?>  

另外这代码 测试添加主题选项OK 其他没什么自己慢慢研究

1 0