Как вывести разные карточки постов на разных страницах архивов?
Чтобы изменить карточки постов на всех страницах архивов, перейдите в Внешний вид > Настроить > Блоки > Архивы и в поле “Карточки постов в архивах” выберите нужный вид карточек постов.
Чтобы вывести разные карточки постов на разных страницах архивов, установите и активируйте дочернюю тему отсюда. Из темы Reboot в дочернюю тему reboot_child скопируйте файл archive.php.
Откройте файл archive.php в дочерней теме и код
get_template_part( 'template-parts/post-container/' . $wpshop_core->get_option( 'structure_archive_posts' ) );
замените на
if ( is_category( [Здесь через запятую добавьте ID рубрик, на страницах архивов которых нужно выводить карточки постов "Сетка"] ) ) {
get_template_part( 'template-parts/post-container/grid' );
} elseif ( is_category( [Здесь через запятую добавьте ID рубрик, на страницах архивов которых нужно выводить карточки постов "Вертикальная"] ) ) {
get_template_part( 'template-parts/post-container/vertical' );
} elseif ( is_category( [Здесь через запятую добавьте ID рубрик, на страницах архивов которых нужно выводить карточки постов "Стандартная"] ) ) {
get_template_part( 'template-parts/post-container/standard' );
} elseif ( is_category( [Здесь через запятую добавьте ID рубрик, на страницах архивов которых нужно выводить карточки постов "Горизонтальная"] ) ) {
get_template_part( 'template-parts/post-container/horizontal' );
} elseif ( is_category( [Здесь через запятую добавьте ID рубрик, на страницах архивов которых нужно выводить карточки постов "Маленькая"] ) ) {
get_template_part( 'template-parts/post-container/small' );
} else {
get_template_part( 'template-parts/post-container/' . $wpshop_core->get_option( 'structure_archive_posts' ) );
}
Как узнать ID рубрики можно прочитать здесь.
Вам помог ответ?