Как добавить произвольные типы записей в архивы?
По умолчанию произвольные типы записей не выводятся в архивах сайта (архивах по рубрикам и архивах по меткам). Данную ситуацию можно исправить с помощью следующего кода, добавленного в файл functions.php вашей темы:
//произвольные типы записей в архивах start function wph_custom_types_archive($query) { if(is_category() || is_tag() && empty($query->query_vars['suppress_filters'])){ $query->set('post_type', array( 'post', 'custom_type1', 'custom_type2' )); return $query;} } add_filter('pre_get_posts', 'wph_custom_types_archive'); //произвольные типы записей в архивах end |
Где 'custom_type1' и 'custom_type2' это ваши произвольные типы записей.
В данном коде is_category и is_tag надо заменить на одну функцию is_archive, которая проверяет вывод всех архивов, включая архивы по дате.
да, точно.
не подумал об этом.