如何将帖子分类到特定类别

时间:2016-10-17 作者:M. Irfan

我想列一个特定类别的帖子列表,我该怎么做?

请给出一个简单易懂的例子

1 个回复
最合适的回答,由SO网友:Rishabh 整理而成

wp_query() 是在wordpress中显示帖子列表的好选项。如果要显示某个类别的帖子,可以使用category\'s ID 或由Category\'s slug.

$paged = get_query_var(\'paged\') ? get_query_var(\'paged\') : 1; 

$args = array(
    \'post_type\' => \'post\',  //Specyfying post type
    \'cat\'=> 1,    //Selecting post category by ID to show
    \'posts_per_page\' => 10,  //No. of posts to show     
    \'paged\' => $paged       //For pagination
);
在上面的代码中,我显示了ID为1的类别(“cat”=>1,)。如果要显示多个类别,请使用如下代码

\'cat\'=> \'1,4,6\', 
在上面的代码1中,4和6是不同类别的ID
如果您想离开任何类别,请在ID前面添加负号,如下所示

\'cat\'=> -5, 
如果要调用分类依据slug 而不是ID 然后像这样展示

\'cat\'=> \'type_slug_here\',
指定数组后,我们将使用wp_query()while loop 显示帖子列表。

$loop = new WP_Query( $args );

while ( $loop->have_posts() ) : $loop->the_post();
    //To show Title of post
    the_title();            
    /*****     Thumbnail     ******/
the_post_thumbnail(
array(120, 90),   //Width and height of featured image
    array(

    \'class\' => \'thumbnail\',   //class to apply css properties
    \'alt\' => \'post thumbnail\', //Alternate text if there is no image to show
    \'title\' => \'my custom title\' //Title to specify
)
);
/*******     Thumbnail Ends   ********/

//Show description of post  
 the_content(__(\'Continue Reading\'));
endwhile;
更多/简要信息read this article. 本文描述了有关列出文章的所有细节,但如果您现在只想阅读关于显示一个目录的内容,请查找带有名称的标题"Category Parameters".

如何查找类别ID

如果你不知道"how to find ID".转到Dashboard -> Post -> Catagories. 在那里,您将看到所有可用的类别(您还可以在那里创建更多类别)。您可以通过1找到类别ID。将鼠标悬停在类别名称上,然后将显示4选项。单击编辑选项,在编辑页面中可以看到url中的ID
2或只需将鼠标悬停在catogory中,然后将鼠标悬停在edit 选项,将鼠标悬停在edit 选项您将在页面的左下方看到url。您可以在那里看到ID。