2012-12-18 180 views
0

我試圖設計一個基於二十二個category.php模板的類別模板。自定義類別頁面模板

我相信我已經修改了下面的內容,但是它只顯示標題並且沒有內容,我是否缺少一行?如果你想顯示帖子內容

<?php get_header(); ?> 

 <?php if (have_posts()) : ?> 

      <header class="page-header"> 
       <h1 class="page-title"><?php 
        printf(__('Category Archives: %s', 'D-Theme'), '<span>' . single_cat_title('', false) . '</span>'); 
       ?></h1> 

       <?php 
        $category_description = category_description(); 
        if (! empty($category_description)) 
         echo apply_filters('category_archive_meta', '<div class="category-archive-meta">' . $category_description . '</div>'); 
       ?> 
      </header> 


      <?php /* Start the Loop */ ?> 
      <?php while (have_posts()) : the_post(); ?> 

       <?php get_template_part('content', get_post_format()); 
       ?> 

      <?php endwhile; ?> 


     <?php else : ?> 

      <article id="post-0" class="post no-results not-found"> 
       <header class="entry-header"> 
        <h1 class="entry-title"><?php _e('Nothing Found', 'D-Theme'); ?></h1> 
       </header><!-- .entry-header --> 

       <div class="entry-content"> 
        <p><?php _e('Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'D-Theme'); ?></p> 
        <?php get_search_form(); ?> 
       </div><!-- .entry-content --> 
      </article><!-- #post-0 --> 

     <?php endif; ?> 

     </div><!-- #content --> 
    </section><!-- #primary --> 

幫助表示讚賞一如既往

回答

0

我以爲我會貢獻我的回答上述。我編寫了這個程序,以顯示我的類別,包括日期,發佈日期和發佈時間,以及顯示相關類別標題的主標題。

請看到這是什麼產生代碼和截圖,我希望這個證明是有用的:)

<?php get_header(); ?> 
<div id="maincontentwrap" role="main"> 
<h1 class="page-title"><?php 
printf(__('Category Archives: %s', 'D-Theme'), '<span>' . single_cat_title('', false) . '</span>'); 
       ?></h1> 
<div class="pagedivider"></div> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
<h1><?php the_title(); ?></h1> 
<?php the_content(); ?> 
Written by <?php the_author_posts_link() ?> in <?php the_category(); ?> at <?php the_time('H:h a'); ?> 
<div class="pagedivider"></div> 
<?php endwhile; else: ?> 
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
<?php endif; ?> 
</div> 
<?php get_footer(); ?> 

enter image description here

0

,你需要在你的WordPress循環使用the_content()http://codex.wordpress.org/Function_Reference/the_content

+0

嗨肯尼會,這也適用於一類調用帖子?感謝 –

+0

的迴應,您需要從該類別中檢索帖子,然後在while循環中使用上述內容。這應該有助於:http://codex.wordpress.org/The_Loop#Exclude_Posts_From_Some_Category在示例代碼中它說:query_posts($ query_string。'&cat = -3,-8'),只需更改「-3,-8 「到要使用的類別標識。 – kennypu

+0

嗨肯尼,感謝這個信息。我將不得不進一步閱讀。因爲我不是特別想從一個類別。我只想讓一個頁面在點擊時顯示任何類別,如果這是有意義的:) –