2016-04-29 59 views
0

我想僅顯示來自一個類別的帖子。我應該如何改變這個功能?僅顯示來自一個類別的帖子(功能修改)

<?php 

       $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
       $args = array('post_type' => 'post','paged' => $paged); 
       query_posts($args); 

       if (have_posts()) : 
        while (have_posts()) : the_post(); 
         get_template_part('post-format/content', get_post_format()); 
        endwhile; 
       else: 
        get_template_part('post-format/content', 'none'); 
       endif; 

       ?> 
+0

傳遞另一個參數類別中的args數組 – Poria

回答

0

東西是列出的職位從具有相同名稱的頁面類別的模板。 因此,如果您想列出「技術」類別中的所有帖子,請創建一個名爲「funnies」的頁面。 哦,並且頁面的原始內容也會顯示,如果您需要介紹性文字。

<?php /* 
Template Name: ListPostsInCategoryThatHasSameNameAsPage 
*/ ?> 

<?php get_header(); ?> 

<div id="content"> 
<div id="main"> 

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <h1><?php the_title(); ?></h1> 
     <?php the_content(); ?> 
    <?php endwhile; else: endif; ?> 

    <?php query_posts('category_name='.get_the_title().'&post_status=publish,future');?> 
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1> 
    <p><?php the_content(); ?> 
    <?php endwhile; else: endif; ?> 

</div> 
</div> 

<?php get_footer(); ?> 
0

用的$ args通過這個

'category_name' => 'cat-name', 
相關問題