corect archiv
This commit is contained in:
@@ -33,6 +33,17 @@ get_header();?>
|
||||
$page = get_query_var('paged');
|
||||
$curryear = date('Y');
|
||||
|
||||
$year_params = [
|
||||
|
||||
'posts_per_page' => -1 ,
|
||||
'category' => 3, // 19 - архив газеты,
|
||||
'orderby' => 'date',
|
||||
'order' => 'DESC',
|
||||
'post_type' => 'post',
|
||||
'suppress_filters' => true
|
||||
|
||||
];
|
||||
|
||||
if ($page == 0) {
|
||||
$page = 1;
|
||||
$numbers_year = $curryear;
|
||||
@@ -42,15 +53,21 @@ else {
|
||||
}
|
||||
|
||||
|
||||
$posts = get_posts( array(
|
||||
'posts_per_page' => -1 ,
|
||||
'category' => 3, // 19 - архив газеты,
|
||||
'year' => $numbers_year,
|
||||
'orderby' => 'date',
|
||||
'order' => 'DESC',
|
||||
'post_type' => 'post',
|
||||
'suppress_filters' => true, // подавление работы фильтров изменения SQL запроса
|
||||
) );
|
||||
$curr_params = $year_params;
|
||||
$curr_params['year'] = $numbers_year;
|
||||
|
||||
$posts = get_posts($curr_params);
|
||||
|
||||
if (count($posts) == 0){
|
||||
|
||||
$numbers_year = $numbers_year - 1;
|
||||
|
||||
$curr_params = $year_params;
|
||||
$curr_params['year'] = $numbers_year;
|
||||
|
||||
$posts = get_posts($curr_params);
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -86,6 +103,13 @@ $posts = get_posts( array(
|
||||
|
||||
</div> <!--//end minicard block -->
|
||||
|
||||
|
||||
|
||||
<?//get_template_part( '/blocks/paginator');?>
|
||||
|
||||
<?endif?>
|
||||
|
||||
|
||||
<div class="pagination-wrapper">
|
||||
<nav class="navigation pagination" role="navigation" aria-label="Записи">
|
||||
<div class="nav-links">
|
||||
@@ -103,17 +127,11 @@ $posts = get_posts( array(
|
||||
<?endfor?>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<?//get_template_part( '/blocks/paginator');?>
|
||||
|
||||
<?endif?>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user