На сайте есть таксономия с каталогом товаров. Не WooCommerce...
В файле archive-catalog.php формируется каталог товаров. Сортировка по умолчанию/по дате внесения.
Мне нужно отсортировать по наименованию товара. Или title или по мета-боксу (плагин AFC).
Функция wp_list_sort делает сортировку по title. Вот только в пределах одной страницы.
Для каталога стоит пагинация <?php the_posts_pagination();?> и каждая страница сортируется отдельно. А мне нужна сортировка по всему массиву каталога. Как можно это сделать?
<div class="catalog_arhiv">
<?php $posts = wp_list_sort( $posts, 'post_title', 'ASC', 1 ); ?>
// Цикл
<?php
if ( have_posts() ) {
while ( have_posts() ):
the_post();
?>
<div class="catalog__block" >
<div class="catalog__img">
<?php echo get_the_post_thumbnail(get_the_ID()); ?>
</div>
<a href="<?php echo get_permalink(); ?>" target="_blank">
<div class="catalog__title">
<?php the_field('product_name'); ?>
</div>
</a>
</div>
<?php
endwhile;
} else {// Постов не найдено
}
// Возвращаем оригинальные данные поста. Сбрасываем $post.
wp_reset_postdata();
?>
</div>
<?php the_posts_pagination();?>