我想使用自定义帖子类型存档作为网站的首页,以便
http://the_site.com/
是根据我的archive-{post-type}.php
文件显示的自定义帖子类型档案。
理想情况下,我想使用更改查询 is_front_page()
我的functions.php
文件。我尝试了以下操作,并以首页为首页:
add_filter('pre_get_posts', 'my_get_posts');
function my_get_posts($query){
global $wp_the_query;
if(is_front_page()&&$wp_the_query===$query){
$query->set('post_type','album');
$query->set('posts_per_page',-1);
}
return $query;
}
但首页返回的是“主页”的内容,并且似乎忽略了自定义查询。
我究竟做错了什么?总的来说,有没有更好的方法呢?
is_front_page()无法与pre_get_posts配合使用
—
Brad Dalton