Eu gostaria de usar um arquivo de postagem personalizado como página inicial do site, para que
http://the_site.com/
é um arquivo de tipo de postagem personalizado exibido de acordo com meu archive-{post-type}.php
arquivo.
Idealmente, gostaria de alterar a consulta usando is_front_page()
no meu functions.php
arquivo. Tentei o seguinte, com uma página chamada "Página inicial" como minha primeira página:
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;
}
mas a primeira página está retornando o conteúdo de "Página inicial" e parece estar ignorando a consulta personalizada.
O que estou fazendo de errado? Existe uma maneira melhor, em geral, de fazer isso?