Ich möchte ein benutzerdefiniertes Post-Archiv als Startseite für eine Site verwenden
http://the_site.com/
wird ein benutzerdefiniertes Posttyp-Archiv entsprechend meiner archive-{post-type}.php
Datei angezeigt .
Idealerweise möchte ich die Abfrage mit is_front_page()
in meiner functions.php
Datei ändern . Ich habe Folgendes versucht, mit einer Seite namens "Home" als Startseite:
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;
}
Die Startseite gibt jedoch den Inhalt von "Home" zurück und scheint die benutzerdefinierte Abfrage zu ignorieren.
Was mache ich falsch? Gibt es im Allgemeinen einen besseren Weg, dies zu tun?