add landing
This commit is contained in:
48
rfo/category-end.php
Normal file
48
rfo/category-end.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
/**
|
||||
* Category Block Template
|
||||
*
|
||||
* @param array $args {
|
||||
* @type string $category Slug рубрики (по умолчанию 'rfo')
|
||||
* @type string $title Заголовок блока (по умолчанию 'Интервью')
|
||||
* @type int $posts_count Количество постов (по умолчанию 1)
|
||||
* }
|
||||
*/
|
||||
|
||||
// Извлекаем параметры
|
||||
$category = isset($args['category']) ? $args['category'] : 'rfo';
|
||||
$title = isset($args['title']) ? $args['title'] : 'РФО';
|
||||
$style = isset($args['style']) ? $args['style'] : 0;
|
||||
$posts_count = isset($args['posts_count']) ? $args['posts_count'] : 1;
|
||||
?>
|
||||
|
||||
<div class="custom-category-block" data-category="<?php echo esc_attr($category); ?>">
|
||||
<?php
|
||||
$query_args = array(
|
||||
'category_name' => $category,
|
||||
'posts_per_page' => $posts_count,
|
||||
'orderby' => 'date',
|
||||
'order' => 'DESC'
|
||||
);
|
||||
|
||||
$query = new WP_Query($query_args);
|
||||
|
||||
if ($query->have_posts()) : ?>
|
||||
|
||||
<div class="article-item-wrapper__rfo">
|
||||
<div class="land-cart-title">
|
||||
<div class="land-cart-title__text"><?php echo esc_html($title); ?></div>
|
||||
<div class="land-cart-title__arrow"></div>
|
||||
</div>
|
||||
|
||||
<div class="article-item-rfo">
|
||||
<?php while ($query->have_posts()) : $query->the_post(); ?>
|
||||
<?get_template_part( 'content', 'post-rfo', [ 'class'=>'article-item-rfo '.$style ] );?>
|
||||
<?php endwhile; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php endif;
|
||||
|
||||
wp_reset_postdata(); ?>
|
||||
</div>
|
||||
33
rfo/end-interview.php
Normal file
33
rfo/end-interview.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php $args = array(
|
||||
'category_name' => 'rfo', // или 'category_id' => X
|
||||
'posts_per_page' => 1,
|
||||
'orderby' => 'date',
|
||||
'order' => 'DESC'
|
||||
);
|
||||
|
||||
$last_post = new WP_Query($args);
|
||||
|
||||
if ($last_post->have_posts()) {?>
|
||||
|
||||
<div class="content-rfo">
|
||||
|
||||
<?//while ($last_post->have_posts()) {?>
|
||||
|
||||
<div class="article-item-wrapper__rfo">
|
||||
<div class="land-cart-title">
|
||||
<div class="land-cart-title__text">Интервью</div>
|
||||
<div class="land-cart-title__arrow"></div>
|
||||
</div>
|
||||
<div class="article-item-rfo item-rfo-zh">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<?//}?>
|
||||
</div>
|
||||
<?wp_reset_postdata(); // Сбрасываем данные поста
|
||||
}
|
||||
51
rfo/landing.php
Normal file
51
rfo/landing.php
Normal file
@@ -0,0 +1,51 @@
|
||||
<?php get_header( 'rfo-landing' ); ?>
|
||||
|
||||
<div class="content-rfo-land">
|
||||
|
||||
<div class="rfo-rubrics-line">
|
||||
|
||||
<?php get_template_part('rfo/category-end', null, [
|
||||
'category' => 'rfo', // slug рубрики
|
||||
'style' => 'item-rfo-zh'
|
||||
]);?>
|
||||
|
||||
<?php get_template_part('rfo/category-end', null, [
|
||||
'category' => 'rfo', // slug рубрики
|
||||
'style' => 'item-rfo-zel'
|
||||
]);?>
|
||||
|
||||
<?php get_template_part('rfo/category-end', null, [
|
||||
'category' => 'rfo', // slug рубрики
|
||||
'style' => 'item-rfo-zh'
|
||||
]);?>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="about-block__rfo">
|
||||
<div class="about-block_content__rfo">
|
||||
<div class="about-block_title__rfo">
|
||||
<div class="about-block_name__rfo"> О проекте</div>
|
||||
<div class="land-title__arrow"></div>
|
||||
</div>
|
||||
<div class="about-block_text__rfo"><p>Фумигационный отряд создан в 1962 г. Госинспекцией по карантину растений Министерства сельского хозяйства СССР, Приказом Министерства сельского хозяйства Российской Федерации № 735 от 14 мая 2003 г. переименован в Федеральное государственное унитарное предприятие «Республиканский фумигационный отряд», Распоряжением Правительства Российской Федерации № 1592-р от 26 июля 2016 г. изменена организационно-правовая форма на Федеральное казенное предприятие «Республиканский фумигационный отряд»</p></div>
|
||||
</div>
|
||||
<div class="about-block-slogan__rfo">
|
||||
БОЛЕЕ 60 ЛЕТ<br>МЫ СОХРАНЯЕМ
ВАШ ПРОДУКТ!
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="landing-block__rfo">
|
||||
<div class="about-block_title__rfo">
|
||||
<div class="about-block_name__rfo">Новости</div>
|
||||
<div class="land-title__arrow"></div>
|
||||
</div>
|
||||
|
||||
<?php get_template_part('rfo/news-landing');?>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?php get_footer( 'rfo' ); ?>
|
||||
24
rfo/news-landing.php
Normal file
24
rfo/news-landing.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
$args = array(
|
||||
'category__in' => 3700,
|
||||
'post__not_in' => array($current_post_id),
|
||||
'posts_per_page' => 3,
|
||||
);
|
||||
|
||||
$related_posts_query = new WP_Query($args);
|
||||
|
||||
if ($related_posts_query->have_posts()) {
|
||||
echo '<div class="related-posts">';
|
||||
echo '<div class="articles-preview-rfo">';
|
||||
|
||||
while ($related_posts_query->have_posts()) {
|
||||
$related_posts_query->the_post();
|
||||
get_template_part('content', 'post-rfo');
|
||||
}
|
||||
|
||||
echo '</div>';
|
||||
echo '</div>';
|
||||
wp_reset_postdata();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user