我主要是保护类别,但我有一个打开的类别,我如何设置它,以便只加载打开的catgeory帖子以显示在我的主页上
如何在我的主页上只使用一个类别的帖子?
2 个回复
最合适的回答,由SO网友:mor7ifer 整理而成
这应该可以为您完成,根据需要添加参数
$args = array(
//basic post data
\'posts_per_page\' => 10,
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
//category
\'category_name\' => \'your-cat-slug\'
);
$posts = new WP_Query( $args );
文档:WP_Query
SO网友:Chris_O
最好在主页上筛选查询,而不是使用WP\\u query添加另一个查询
add_filter( \'pre_get_posts\', \'my_home_query\' );
function my_home_query( $query ) {
if( $query->is_home ) {
$query->set( \'cat\', $cat_id );
}
return $query;
}
结束