2011-02-02 21 views
0

這是我的代碼,用於獲取每個類別的所有最新帖子。當我點擊它顯示相同頁面的類別時,我正面臨專業類別。點擊類別後顯示相同的頁面?

 $category_ids = get_all_category_ids(); 
     $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 

     foreach($category_ids as $kk=> $cat_id) { 

      $cat_name= query_posts('cat='.$cat_id.'&posts_per_page=1&orderby=date&order=ASC&paged='.$paged); 
      foreach($cat_name as $post) : setup_postdata($post); 


     if (have_posts()) : 

      while (have_posts()) : the_post(); ?> 
    <?php 
        } 
        else { 
         ?> 
         <?php if(get_the_category_list()) { ?><p class="alignleft"><span><?php the_category(', ') ?></span></p><?php } ?> 
endwhile; 
endif; 

請幫助 感謝

回答

0

嗯,我用這個腳本來得到一個類別的最新文章:

<?php query_posts('category_name=XXX&showposts=YYY'); ?> 
<?php while (have_posts()) : the_post(); ?> 
     <a href="<?php the_permalink(); ?>"> 
      <?php the_title(); ?> &nbsp; <i> <?php the_time('l, j. F Y') ?> </i> <br> 
      </a> 
     <?php endwhile; ?> 

而XXX是類別和YYY數量的實際名稱您想要展示的帖子。我只列出了帖子的標題,但如果您願意,您當然可以添加the_excerpt或the_content。

不知道這是你搜索的,但也許它可以幫助你。

問候, 拉拉

P.S:你有沒有試過像catlist插件?

相關問題