<?php
//шаблон для рубрики
require('header.php');
$cur_cat = get_query_var('cat');
$cur_tag = get_query_var('tag_id'); ?>
<div class="content-wrapper">
<main class="content">
<?php
if (have_posts()) {
if ( is_category() ) {
?>
<div class="title"><?php echo single_cat_title(); ?></div>
<?php
$cats = get_categories("child_of=$cur_cat");
if ($cats) {
?>
<div class="cat-children">
<?php
$i = 1;
foreach ($cats as $cat) {
$cats_name = $cat->cat_name;
$cats_id = $cat->cat_ID;
?>
<div class="cat-children__item">
<a href="<?php echo get_category_link($cats_id); ?> "><?php echo $cats_name; ?></a>
</div>
<?php
$i++;
} ?>
</div>
<?php
}
$args = array(
'meta_key' => "recommended_$cur_cat",
'orderby' => 'meta_value_num',
);
$loop = new WP_Query($args);
if ($loop->have_posts()) {
?>
<div class="title title_recommended">Рекомендованные публикации</div>
<div class="slider-posts-box">
<div class="slider-posts-wrap">
<ul id="recommended-posts" class="slider-posts">
<?php
while ($loop->have_posts()) { $loop->the_post();
?>
<li>
<div class="slider-posts__img">
<?php
$w = 210; $h = 131;
if (kama_thumb_src()){
echo '<img src="'.kama_thumb_src('w='.$w.'&h='.$h).'" width="'.$w.'" height="'.$h.'" alt="'.get_the_title().'" />';
}else{
echo '<img src="'.get_stylesheet_directory_uri().'/images/210-131.jpg" width="'.$w.'" height="'.$h.'" alt="Изображение для публикации не задано">';
} ?>
<div class="post-info post-info_slider-posts">
<?php
$post_cat = get_the_category();
$post_cat = $post_cat[0]->cat_ID;
?>
<div class="post-info__cat">
<a href="<?php echo get_category_link($post_cat) ?>"><?php echo get_cat_name($post_cat); ?></a>
</div>
</div>
</div>
<div class="slider-posts__title">
<a href="<?php the_permalink() ?>"><?php the_title() ?></a>
</div>
</li>
<?php
} ?>
</ul>
</div>
</div>
<?php
} wp_reset_query();
} elseif ( is_tag() ) {
?>
<div class="title">Записи с меткой «<?php echo single_tag_title(); ?>»</div>
<?php
} ?>
<div class="posts posts_home ajax_pagination">
<?php
$i = 1;
while ( have_posts() ) { the_post();
if ($i == 1) {
?>
<div class="posts__item posts__item_first">
<div class="posts__item-img">
<?php
$w = 230; $h = 200;
if ( kama_thumb_src() ) {
echo '<img src="'.kama_thumb_src('w='.$w.'&h='.$h).'" width="'.$w.'" height="'.$h.'" alt="'.get_the_title().'" />';
} else {
echo '<img src="'.get_stylesheet_directory_uri().'/images/660-300.jpg" width="'.$w.'" height="'.$h.'" alt="Изображение для публикации не задано">';
} ?>
<div class="posts__item-title">
<a href="<?php the_permalink() ?>"><?php the_title() ?></a>
<div class="posts__info-category">
<?php
$post_cat = get_the_category();
$post_cat = $post_cat[0]->cat_ID;
echo get_cat_name($post_cat);
?>
</div>
<div class="posts__date-comment">
<?php the_date('Y-m-d', '<span class="posts__new-date">', '</span>'); ?>
<a class="posts__comments" href="<?php the_permalink() ?>#comments">
<span class="posts__comments-icon">
<img src="/wp-content/uploads/2021/04/icon-comments.svg">
</span>
<?php comments_number('0', '1', '%'); ?>
</a>
</div>
</div>
</div>
<div class="posts__item-content">
<?php if ($excerpt_or_content == 1) {
global $more;
$more = 0;
echo wp_trim_words(get_the_excerpt(), 20, '...');
}
else {
if ( get_post_meta(get_the_ID(), '_yoast_wpseo_metadesc', true) ) {
echo wp_trim_words(get_post_meta(get_the_ID(), '_yoast_wpseo_metadesc', true), 20, '...');
}
else {
echo wp_trim_words(get_the_excerpt(), 20, '...');
}
} ?>
</div>
</div>
<?php
$i++;
} else {
require 'loop-category.php';
$i++;
}
} ?>
</div>
<?php
if ( $wp_query->max_num_pages > 1 ) {
$posts_num = get_option('posts_per_page'); ?>
<!--noindex--><div class="more"
data-items="<?php echo $posts_num; ?>"
data-offset="<?php echo $posts_num; ?>"
<?php if (is_category()) echo 'data-category="' . $cur_cat . '"'; ?>
<?php if (is_tag()) echo 'data-tag="' . $cur_tag . '"'; ?>
data-theme="<?php echo get_template(); ?>"
data-loading="Загрузка..."><span>Показать ещё</span>
</div><!--/noindex-->
<?php
}
} else {
?>
<div class="single">
<h1>Страница 404</h1>
<p>Такой страницы не существует. Возможно, Вы некорректно набрали адрес страницы или перешли по неправильной ссылке на наш сайт.</p>
<p>В любом случае не расстраивайтесь, у нас много полезной и актуальной информации. Посетите интересующий Вас раздел сайта:</p>
<ul>
<?php wp_list_categories('use_desc_for_title=0&title_li=0'); ?>
</ul>
</div>
<?php
} ?>
</main>
<?php
require('sidebar.php'); ?>
</div></div><!-- /.content-wrapper -->
<?php
if ( is_category() && category_description() ) {
?>
<article class="single description">
<div class="wrapper">
<?php echo category_description(); ?>
</div></article>
<?php
}
require('footer.php'); ?>