Files
vij/category-3.php

129 lines
4.0 KiB
PHP
Raw Permalink Normal View History

2021-11-20 15:17:37 +03:00
<?php
/**
* The main template file.
*
*/
2021-11-21 22:00:02 +03:00
require TEMPLATEPATH.'/helpers/number_title.php';
2021-11-24 22:39:04 +03:00
get_header();?>
2021-11-20 15:17:37 +03:00
<div id="content">
2021-11-21 22:00:02 +03:00
2021-11-20 15:17:37 +03:00
<ul id="nav_content">
<li><a href="<?=get_home_url()?>">Главная</a></li>
<li> - <?single_cat_title()?></li>
</ul>
<h1 class="my-4"><?single_cat_title()?></h1>
2021-11-21 22:00:02 +03:00
<div class="numbers-anons">
2026-02-07 11:05:31 +03:00
<p>Федеральное отраслевое издание «Ветеринария и жизнь» выходит с 2017 года и является крупнейшим периодическим печатным изданием в сфере сельского хозяйства и ветеринарии. К скачиванию доступен архив за все годы существования издания.</p>
2021-11-21 22:00:02 +03:00
</div>
2021-11-24 22:39:04 +03:00
<?php
2021-11-21 22:00:02 +03:00
2026-02-07 11:05:31 +03:00
$page = get_query_var('paged');
2021-11-24 22:39:04 +03:00
$curryear = date('Y');
2022-01-13 20:33:50 +03:00
$year_params = [
2026-02-07 11:05:31 +03:00
'posts_per_page' => -1,
'category' => 3, // 19 - архив газеты,
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'post',
'suppress_filters' => true
2022-01-13 20:33:50 +03:00
];
2021-11-24 22:39:04 +03:00
if ($page == 0) {
$page = 1;
$numbers_year = $curryear;
2026-02-07 11:05:31 +03:00
} else {
2021-11-24 22:39:04 +03:00
$numbers_year = $curryear - ($page - 1);
}
2021-11-20 15:17:37 +03:00
2022-01-13 20:33:50 +03:00
$curr_params = $year_params;
$curr_params['year'] = $numbers_year;
$posts = get_posts($curr_params);
2026-02-07 11:05:31 +03:00
if (count($posts) == 0) {
2022-01-13 20:33:50 +03:00
$numbers_year = $numbers_year - 1;
$curr_params = $year_params;
$curr_params['year'] = $numbers_year;
$posts = get_posts($curr_params);
}
2021-11-24 22:39:04 +03:00
2026-02-07 11:05:31 +03:00
if (count($posts) > 0): ?>
<div class="numbers-year-title"><?php echo $numbers_year; ?></div>
2021-11-24 22:39:04 +03:00
<div class="mini-card-block">
2026-02-07 11:05:31 +03:00
<?php foreach($posts as $post):
setup_postdata($post);
// Обработка ошибки в функции number_info()
$curr_number = '';
try {
$curr_number = number_info(get_the_title());
} catch (Exception $e) {
// Логируем ошибку, но не прерываем выполнение
error_log('Error in number_info: ' . $e->getMessage());
$curr_number = ''; // или значение по умолчанию
}
?>
2021-11-20 15:17:37 +03:00
2021-11-21 22:00:02 +03:00
<div class="mini-card-number">
2026-02-07 11:05:31 +03:00
<?php if (has_post_thumbnail()) : ?>
<div class="mini-card-img">
<a href="<?php the_permalink(); ?>">
<img class="mini-card-number-img" width="147" style="width: 147px;" src="<?php echo get_the_post_thumbnail_url(null, 'large'); ?>" alt="<?php the_title(); ?>">
</a>
<?php if(has_tag('видео')): ?>
<span class="play-card"></span>
<?php endif; ?>
</div>
<?php endif; ?>
<h2 class="mini-card-number-title">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</h2>
2021-11-20 15:17:37 +03:00
</div>
2026-02-07 11:05:31 +03:00
<?php endforeach; ?>
</div> <!--//end minicard block -->
<?php endif; ?>
2022-01-13 20:33:50 +03:00
2026-02-07 11:05:31 +03:00
<?php wp_reset_postdata(); ?>
2022-01-13 20:33:50 +03:00
2026-02-07 11:05:31 +03:00
<div class="numbers-anons">
<p>Номера газеты выкладываются в общий доступ через месяц после выхода.</p>
<p>Заказать свежий номер можно на Wildberries по <u><a href="https://www.wildberries.ru/catalog/482667738/detail.aspx?targetUrl=EX" target="_blank">ссылке</a></u></p>
</div>
2021-11-24 22:39:04 +03:00
<div class="pagination-wrapper">
<nav class="navigation pagination" role="navigation" aria-label="Записи">
<div class="nav-links">
<?$np = 0;
for ($y = $curryear; $y > 2016; $y--):?>
2021-11-20 15:17:37 +03:00
2021-11-24 22:39:04 +03:00
<?$np++?>
<?if ($y == $numbers_year):?>
<span aria-current="page" class="page-numbers current"><?=$y?></span>
<?else:?>
<a class="page-numbers" href="https://vetandlife.ru/category/arkhiv/page/<?=$np?>/"><?=$y?></a>
<?endif?>
<?endfor?>
</div>
</nav>
2022-01-13 20:33:50 +03:00
</div>
2021-11-21 22:00:02 +03:00
2021-11-20 15:17:37 +03:00
2021-11-21 22:00:02 +03:00
2021-11-24 22:39:04 +03:00
</div>
2021-11-21 22:00:02 +03:00
2021-11-20 15:17:37 +03:00
<?php get_footer(); ?>