Saya ingin menggunakan arsip jenis kiriman khusus sebagai halaman depan situs, jadi
http://the_site.com/
adalah arsip jenis kiriman khusus yang ditampilkan menurut saya archive-{post-type}.php
file .
Idealnya saya ingin mengubah kueri menggunakan file is_front_page()
saya functions.php
. Saya mencoba yang berikut, dengan halaman yang disebut "Beranda" sebagai halaman depan saya:
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;
}
tetapi halaman depan mengembalikan konten "Beranda" dan tampaknya mengabaikan permintaan khusus.
Apa yang saya lakukan salah? Apakah ada cara yang lebih baik, secara umum, untuk melakukan hal ini?