Je voudrais utiliser une archive de type de publication personnalisée comme première page d'un site, afin que
http://the_site.com/
est une archive de type de publication personnalisée affichée en fonction de mon archive-{post-type}.php
fichier.
Idéalement, je voudrais modifier la requête à l'aide is_front_page()
de mon functions.php
fichier. J'ai essayé ce qui suit, avec une page intitulée "Accueil" comme première page:
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;
}
mais la première page renvoie le contenu de "Accueil" et semble ignorer la requête personnalisée.
Qu'est-ce que je fais mal? Y a-t-il une meilleure façon, en général, de procéder?