Я хотів би використовувати спеціальний архів типу публікації як головну сторінку сайту, так що
http://the_site.com/
це спеціальний архів типу публікацій, який відображається відповідно до мого archive-{post-type}.php
файлу.
В ідеалі я хотів би змінити запит is_front_page()
у своєму functions.php
файлі. Я спробував таке, зі сторінкою "Домашня сторінка" в якості моєї титульної сторінки:
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;
}
але на головній сторінці повертається вміст "Головна" і, здається, ігнорується користувацький запит.
Що я роблю неправильно? Чи є кращий спосіб, взагалі, робити це?