correct data
This commit is contained in:
103
category-3.php
103
category-3.php
@@ -23,95 +23,84 @@ get_header();?>
|
||||
<h1 class="my-4"><?single_cat_title()?></h1>
|
||||
|
||||
<div class="numbers-anons">
|
||||
<p>Федеральное отраслевое издание «Ветеринария и жизнь» выходит с 2017 года и является крупнейшим периодическим печатным изданием в сфере сельского хозяйства и ветеринарии. К скачиванию доступен архив за все годы существования издания.<br><br>
|
||||
Номера газеты выкладываются в общий доступ через месяц после выхода.<br><br>
|
||||
Заказать свежий номер можно на Wildberries по <u><a href="https://www.wildberries.ru/catalog/482667738/detail.aspx?targetUrl=EX" target="_blank">ссылке</a></u></p>
|
||||
<p>Федеральное отраслевое издание «Ветеринария и жизнь» выходит с 2017 года и является крупнейшим периодическим печатным изданием в сфере сельского хозяйства и ветеринарии. К скачиванию доступен архив за все годы существования издания.</p>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
$page = get_query_var('paged');
|
||||
$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
|
||||
|
||||
'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;
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
$numbers_year = $curryear - ($page - 1);
|
||||
}
|
||||
|
||||
|
||||
$curr_params = $year_params;
|
||||
$curr_params['year'] = $numbers_year;
|
||||
|
||||
$posts = get_posts($curr_params);
|
||||
|
||||
if (count($posts) == 0){
|
||||
|
||||
if (count($posts) == 0) {
|
||||
$numbers_year = $numbers_year - 1;
|
||||
|
||||
$curr_params = $year_params;
|
||||
$curr_params['year'] = $numbers_year;
|
||||
|
||||
$posts = get_posts($curr_params);
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?if (count($posts) > 0):?>
|
||||
|
||||
<div class="numbers-year-title"><?=$numbers_year?></div>
|
||||
|
||||
if (count($posts) > 0): ?>
|
||||
<div class="numbers-year-title"><?php echo $numbers_year; ?></div>
|
||||
<div class="mini-card-block">
|
||||
|
||||
<?foreach($posts as $post):
|
||||
setup_postdata( $post );
|
||||
?>
|
||||
|
||||
|
||||
<?$curr_number = number_info(get_the_title());?>
|
||||
<?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 = ''; // или значение по умолчанию
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<div class="mini-card-number">
|
||||
<?if ( has_post_thumbnail() ) :?>
|
||||
<div class="mini-card-img">
|
||||
<a href="<?the_permalink();?>"><img class="mini-card-number-img" width="147" style="width: 147px;" src="<?php echo get_the_post_thumbnail_url(null, 'large'); ?>" alt="<?the_title();?>"></a>
|
||||
<?if( has_tag( 'видео' ) ):?>
|
||||
<span class="play-card"></span>
|
||||
<?endif?>
|
||||
</div>
|
||||
<?endif?>
|
||||
<h2 class="mini-card-number-title"><a href="<?the_permalink();?>"><?the_title();?></a></h2>
|
||||
<?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>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<?php endforeach;?>
|
||||
|
||||
</div> <!--//end minicard block -->
|
||||
|
||||
|
||||
|
||||
<?//get_template_part( '/blocks/paginator');?>
|
||||
|
||||
<?endif?>
|
||||
<?php endforeach; ?>
|
||||
</div> <!--//end minicard block -->
|
||||
<?php endif; ?>
|
||||
|
||||
<?php wp_reset_postdata(); ?>
|
||||
|
||||
<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>
|
||||
<div class="pagination-wrapper">
|
||||
<nav class="navigation pagination" role="navigation" aria-label="Записи">
|
||||
<div class="nav-links">
|
||||
|
||||
Reference in New Issue
Block a user