Me gustaría utilizar un archivo de tipo de publicación personalizado como página principal de un sitio, para que
http://the_site.com/
es un archivo de tipo de mensaje personalizado que se muestra según mi archive-{post-type}.php
archivo.
Idealmente, me gustaría alterar la consulta usando is_front_page()
en mi functions.php
archivo. Intenté lo siguiente, con una página llamada "Inicio" como mi página principal:
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;
}
pero la página principal está devolviendo el contenido de "Inicio" y parece estar ignorando la consulta personalizada.
¿Qué estoy haciendo mal? ¿Hay una mejor manera, en general, de hacer esto?