2012-12-18 141 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

嗨肯尼,感谢这个信息。我将不得不进一步阅读。因为我不是特别想从一个类别。我只想让一个页面在点击时显示任何类别,如果这是有意义的:) –