Vorrei utilizzare un archivio di tipi di post personalizzato come prima pagina di un sito, quindi
http://the_site.com/
è un archivio di tipi di post personalizzato visualizzato in base al mio archive-{post-type}.php
file.
Idealmente, vorrei modificare la query utilizzando is_front_page()
nel mio functions.php
file. Ho provato quanto segue, con una pagina chiamata "Home" come prima pagina:
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;
}
ma la prima pagina restituisce il contenuto di "Home" e sembra ignorare la query personalizzata.
Che cosa sto facendo di sbagliato? C'è un modo migliore, in generale, di farlo?