Я хотел бы использовать архив пользовательских типов записей в качестве главной страницы сайта, чтобы
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;
}
но первая страница возвращает содержимое «Home» и, похоже, игнорирует пользовательский запрос.
Что я делаю неправильно? Есть ли вообще лучший способ сделать это?