add readated in pages

This commit is contained in:
argoexpert press
2026-03-05 22:37:13 +03:00
parent f99899e53e
commit 6c1bf9cbf3
27 changed files with 279 additions and 113 deletions

View File

@@ -1,30 +1,74 @@
<?php get_header( 'rfo' ); ?> <?php get_header( 'rfo' ); ?>
<div class="content-middle articles-wrapper"> <div class="content-rfo">
<?php get_template_part('partials/rubrics-mobile'); ?>
<div class="section-title desktop">
<?php
if (is_category()):
$category = get_the_category();
$title = !empty($category) ? $category[0]->name : get_the_title();
?>
<h1 class="section-title__title"><?= $title ?></h1>
<h1><?php post_type_archive_title(); ?></h1>
<?php endif; ?>
</div>
<div class="articles-preview">
<?php
$paged = (get_query_var('paged')) ? absint(get_query_var('paged')) : 1;
$args = array(
'post_type' => 'spravochniki',
'posts_per_page' => 10,
'paged' => $paged
);
$query = new WP_Query($args);
?> <?php get_template_part( 'spravochniki/breadcrumbs' );?>
<?php //get_template_part('partials/post-list', null, ['query' => $wp_query]); ?>
<h1 class="rfo__rubric">Справочники</h1>
<div class="articles-columns-rfo">
<div class="article-item-wrapper__rfo">
<div class="article-item-rfo">
<div class="sparavochniki-item__image-container">
<a href="https://agroexpert.press/spravochniki/category/vrediteli-zapasov/">
<img src="https://agroexpert.press/wp-content/uploads/2025/08/bolshoj-muchnoj-hrushhak.jpg" alt="Большой мучной хрущак&nbsp;(Tenebrio molitor L)"> </a>
</div> </div>
<?php //custom_pagination(); ?>
<div class="article-item__text">
<a href="https://agroexpert.press/spravochniki/category/vrediteli-zapasov/" class="subtitle-16 article-item__link">Вредители запасов</a>
</div> </div>
<div class="article-rfo-details">
<div class="article-rfo-details-text"><a href="https://agroexpert.press/spravochniki/category/vrediteli-zapasov/">Подробнее</a></div>
<div class="article-rfo-details-icon"></div>
</div>
</div>
</div>
<div class="article-item-wrapper__rfo">
<div class="article-item-rfo">
<div class="sparavochniki-item__image-table">
<a href="https://agroexpert.press/spravochniki/category/pesticidy/">
<img src="https://agroexpert.press/wp-content/uploads/2025/10/table3-400x252.jpg" alt="Пестициды - справочник">
</a>
</div>
<div class="article-item__text">
<a href="https://agroexpert.press/spravochniki/category/pesticidy/" class="subtitle-16 article-item__link">Пестициды</a>
</div>
<div class="article-rfo-details">
<div class="article-rfo-details-text"><a href="https://agroexpert.press/spravochniki/category/pesticidy/">Подробнее</a></div>
<div class="article-rfo-details-icon"></div>
</div>
</div>
</div>
<div class="article-item-wrapper__rfo">
<div class="article-item-rfo">
<div class="sparavochniki-item__image-table">
<a href="https://agroexpert.press/spravochniki/category/agrochemicals/">
<img src="https://agroexpert.press/wp-content/uploads/2025/10/udobreniya-kompleksnye-mineralnye-npk-s-400x309.jpg" alt="Удобрения комплексные минеральные NPK С"> </a>
</div>
<div class="article-item__text">
<a href="https://agroexpert.press/spravochniki/category/agrochemicals/" class="subtitle-16 article-item__link">Агрохимикаты</a>
</div>
<div class="article-rfo-details">
<div class="article-rfo-details-text"><a href="https://agroexpert.press/spravochniki/category/agrochemicals/">Подробнее</a></div>
<div class="article-rfo-details-icon"></div>
</div>
</div>
</div>
</div>
<?php get_footer( 'rfo' ); ?> <?php get_footer( 'rfo' ); ?>

View File

@@ -36,6 +36,9 @@ $partners = new WP_Query([
?> ?>
</div> </div>
<? custom_pagination($partners); ?> <? custom_pagination($partners); ?>
<?php get_template_part('partials/related-posts', '', array('posts_per_page' => 8) ); ?>
</div> </div>
<?php <?php

View File

@@ -42,7 +42,7 @@ $has_video = ($current_category->slug === 'opinion') ? true : false;
// Это подрубрика - выводим только её посты // Это подрубрика - выводим только её посты
$args = array( $args = array(
'post_type' => 'post', 'post_type' => 'post',
'posts_per_page' => 14, 'posts_per_page' => 12,
'paged' => $paged, 'paged' => $paged,
'category__in' => array($current_category->term_id) 'category__in' => array($current_category->term_id)
); );

View File

@@ -10,30 +10,12 @@
'image' => 'https://vetandlife.ru/wp-content/uploads/2021/12/melano-1.png' 'image' => 'https://vetandlife.ru/wp-content/uploads/2021/12/melano-1.png'
], ],
'2' => [
'name' => 'Юлия Мигулина',
'position' => 'Генеральный директор',
'image' => 'https://vetandlife.ru/wp-content/uploads/2022/02/migulina.jpg'
],
'3' => [ '3' => [
'name' => 'Юлия Макеева', 'name' => 'Юлия Макеева',
'position' => 'директор по медиапродуктам', 'position' => 'директор по медиапродуктам',
'image' => 'https://vetandlife.ru/wp-content/uploads/2021/12/makeeva.png' 'image' => 'https://vetandlife.ru/wp-content/uploads/2021/12/makeeva.png'
], ],
'4' => [
'name' => 'Александра Рыжкова',
'position' => 'замдиректора по медиапродуктам',
'image' => 'https://agroexpert.press/wp-content/uploads/2025/07/aleksandra-ryzhkova.jpg'
],
'5' => [
'name' => 'Елена Орехова',
'position' => 'Редактор сайта',
'image' => 'https://agroexpert.press/wp-content/uploads/2024/04/orexova.jpg'
],
'6' => [ '6' => [
'name' => 'Елена Каримова', 'name' => 'Елена Каримова',
@@ -41,12 +23,6 @@
'image' => 'https://agroexpert.press/wp-content/uploads/2024/04/karimova.jpg' 'image' => 'https://agroexpert.press/wp-content/uploads/2024/04/karimova.jpg'
], ],
'7' => [
'name' => 'Ильяс Левашов',
'position' => 'Автор',
'image' => 'https://vetandlife.ru/wp-content/uploads/2024/04/iilyas-levashov.jpg'
],
'8' => [ '8' => [
'name' => 'Юлия Ликарчук', 'name' => 'Юлия Ликарчук',
'position' => 'Автор', 'position' => 'Автор',
@@ -103,6 +79,24 @@
'image' => 'https://agroexpert.press/wp-content/uploads/2025/06/ed_chaikovsky.jpg' 'image' => 'https://agroexpert.press/wp-content/uploads/2025/06/ed_chaikovsky.jpg'
], ],
'18' => [
'name' => 'Мария Белянкина',
'position' => 'SMM-менеджер',
'image' => 'https://agroexpert.press/wp-content/uploads/2025/11/mariya-belyankina.jpg'
],
'19' => [
'name' => 'Максим Мигулев',
'position' => 'SMM-менеджер',
'image' => 'https://agroexpert.press/wp-content/uploads/2025/11/maksim-migulev.jpg'
],

View File

@@ -51,7 +51,7 @@ $extensionToClassMap = [
<p><strong>Бюджеты и сроки?</strong></p> <p><strong>Бюджеты и сроки?</strong></p>
<p>Гибко — от разовых размещений до годовых программ. Базовые форматы — от 1 рабочего дня; спецпроекты и видео — от 23 недель.</p> <p>Гибко — от разовых размещений до годовых программ. Базовые форматы — от 1 рабочего дня; спецпроекты и видео — от 23 недель.</p>
<p><strong>Как начать?</strong></p> <p><strong>Как начать?</strong></p>
<p><a href="https://agroexpert.press/wp-content/uploads/2024/08/agroexpress_mediakit.pdf">Скачайте медиакит</a> или назначьте консультацию — подготовим предложение под ваши задачи и сроки.</p> <p><a href="https://agroexpert.press/wp-content/uploads/2026/01/agroekspert-prajs-list-2026.pdf">Скачать прайс-лист</a> или назначьте консультацию — подготовим предложение под ваши задачи и сроки.</p>
<p>Остались вопросы? Задавайте лично</p> <p>Остались вопросы? Задавайте лично</p>
</div> </div>
@@ -63,14 +63,11 @@ $extensionToClassMap = [
<? if ($contacts) : ?> <? if ($contacts) : ?>
<? foreach ($contacts as $contact) : ?> <? foreach ($contacts as $contact) : ?>
<div class="advert-item__contact-item"> <div class="advert-item__contact-item">
<!--<div class="advert-item__avatar-container"><img src="https://agroexpert.press/wp-content/uploads/2024/09/polovincev.jpg" alt="Илья Половинцев" class="advert-item__contacts-avatar"></div>-->
<div class="advert-item__contact-info"> <div class="advert-item__contact-info">
<p class="advert-item__contact-name subtitle-13">Елена Мишина, директор по развитию</p><br>
<p class="advert-item__contact-name subtitle-13">Андрей Алексеев, менеджер по рекламе и спецпроектам</p><br>
<p class="advert-item__contact-phone subtitle-13">Тел/WhatApp: <a href="tel:79263663700"> +7 (926) 366 37 00</a></p> <p class="advert-item__contact-phone subtitle-13">Тел/WhatApp: <a href="tel:79263663700"> +7 (926) 366 37 00</a></p>
<p class="advert-item__contact-email text-13"><a href="mailto:pr@agroexpert.press">pr@agroexpert.press</a></p> <p class="advert-item__contact-email text-13"><a href="mailto:pr@agroexpert.press">pr@agroexpert.press</a></p>
<p class="advert-item__contact-email text-13"><a href="https://t.me/ad_vetandlife">@ad_vetandlife</a></p> <p class="advert-item__contact-email text-13"><a href="https://t.me/ad_vetandlife">@ad_vetandlife</a></p>
<div style="padding-top: 42px;"><a class="button" href="https://agroexpert.press/wp-content/uploads/2025/04/ae_kit_ed_250415_150204.pdf" target="_blank">Скачать медиакит</a></div> <div style="padding-top: 42px;"><a class="button" href="https://agroexpert.press/wp-content/uploads/2026/01/agroekspert-prajs-list-2026.pdf" target="_blank">Скачать прайс-лист</a></div>
</div> </div>
</div> </div>
<? endforeach; ?> <? endforeach; ?>
@@ -78,7 +75,7 @@ $extensionToClassMap = [
</div> </div>
<?/** echo ' <?/** echo '
<div class="advert_download"> <div class="advert_download">
<a class="button btn_download" href="https://agroexpert.press/wp-content/uploads/2024/08/agroexpress_mediakit.pdf" target="_blank">Скачать медиакит</a> <a class="button btn_download" href="https://agroexpert.press/wp-content/uploads/2026/01/agro_2026.pdf" target="_blank">Скачать прайс-лист</a>
</div>';*/?> </div>';*/?>
</div> </div>
</div> </div>

View File

@@ -47,7 +47,7 @@
<p>При перепечатке и использовании информации с сайта «Агроэксперт» активная ссылка на использованный материал обязательна. При использовании материалов в печатных СМИ указывать источник — «Агроэксперт».</p> <p>При перепечатке и использовании информации с сайта «Агроэксперт» активная ссылка на использованный материал обязательна. При использовании материалов в печатных СМИ указывать источник — «Агроэксперт».</p>
</div> </div>
<div id="counter-container"></div> <?php get_template_part('partials/sub_counters'); ?>
</div> </div>

View File

@@ -64,8 +64,7 @@
<div> <div>
<p>При перепечатке и использовании информации с сайта «Агроэксперт» активная ссылка на использованный материал обязательна. При использовании материалов в печатных СМИ указывать источник — «Агроэксперт».</p> <p>При перепечатке и использовании информации с сайта «Агроэксперт» активная ссылка на использованный материал обязательна. При использовании материалов в печатных СМИ указывать источник — «Агроэксперт».</p>
</div> </div>
<?php get_template_part('partials/sub_counters'); ?>
<div id="counter-container"></div>
</div> </div>
@@ -90,10 +89,13 @@
</div> </div>
</footer> </footer>
</div> </div>
<?php wp_footer(); ?> <?php wp_footer(); ?>
<?php // get_template_part('partials/rtb-floor.php'); ?> <?php // get_template_part('partials/rtb-floor.php'); ?>
<?php //get_template_part('partials/bitrix-form'); ?>
</body> </body>
</html> </html>

View File

@@ -2,6 +2,7 @@
<div class="content-middle articles-wrapper"> <div class="content-middle articles-wrapper">
<?php include(get_template_directory().'/partials/pinned-post-mob.php');?> <?php include(get_template_directory().'/partials/pinned-post-mob.php');?>
<?php //include(get_template_directory().'/partials/pinned-post-spec-mob.php');?>
<?php get_template_part('partials/rubrics-mobile-menu'); ?> <?php get_template_part('partials/rubrics-mobile-menu'); ?>
<div class="articles-preview"> <div class="articles-preview">
<?php <?php

View File

@@ -87,7 +87,6 @@ button {
border: 2px solid black; border: 2px solid black;
} }
@media (max-width: 768px) { @media (max-width: 768px) {
body, html { body, html {

View File

@@ -37,6 +37,7 @@ import './styles/rfo/interview.css';
//spravochniki //spravochniki
import './styles/spravochniki/spravochniki.css'; import './styles/spravochniki/spravochniki.css';
import './styles/spravochniki/pesticidy.css';
import './scripts/calendar.js'; import './scripts/calendar.js';
import './scripts/menu-vertical.js'; import './scripts/menu-vertical.js';

View File

@@ -1,5 +1,7 @@
.article-single { .article-single {
padding: 2rem 2.5rem 0 2.5rem; padding: 2rem 2.5rem 0 2.5rem;
overflow-wrap: anywhere;
word-break: break-word;
} }
.article-time.article-single__time { .article-time.article-single__time {

View File

@@ -26,6 +26,7 @@
.content-middle ul, .content-middle ul,
.content-middle ol { .content-middle ol {
margin-bottom: 10px; margin-bottom: 10px;
margin-top: -17px;
padding-left: 20px; padding-left: 20px;
} }
@@ -46,10 +47,10 @@
position: absolute; position: absolute;
flex-shrink: 0; flex-shrink: 0;
left: -12px; left: -12px;
top: 8px; top: 12px;
flex-grow: 0; flex-grow: 0;
width: 3px; width: 3px;
height: 3px; height: 5px;
max-height: 3px; max-height: 3px;
overflow: visible; overflow: visible;
border-radius: 50%; border-radius: 50%;

View File

@@ -23,7 +23,7 @@
ul.wp-block-list li{ ul.wp-block-list li{
display: block; display: block;
padding: 4px 0; padding: 2px 0;
} }
.about p { .about p {
@@ -87,6 +87,22 @@ ul.wp-block-list li{
max-width: 150px; max-width: 150px;
} }
.wp-block-list li{
font-size: 1.5rem;
font-weight: 500;
}
.wp-block-heading{
margin-bottom: 1.5rem;
}
h2, h3, h4, h5,h6{
margin-bottom: 1.5rem;
}
@media (max-width: 1439px) { @media (max-width: 1439px) {
.content { .content {
@@ -284,9 +300,10 @@ ul.wp-block-list li{
justify-content: center; justify-content: center;
} }
/**
.banner-middle img { .banner-middle img {
width: 100%; width: 100%;
} }*/
.content-right { .content-right {
border-top: 0.1rem solid var(--gray); border-top: 0.1rem solid var(--gray);

View File

@@ -736,6 +736,25 @@ function custom_meta_tags() {
$og_tags .= '<meta property="og:title" content="' . esc_html($title) . '" />' . PHP_EOL; $og_tags .= '<meta property="og:title" content="' . esc_html($title) . '" />' . PHP_EOL;
$og_tags .= '<meta property="og:description" content="' . esc_attr($description) . '" />' . PHP_EOL; $og_tags .= '<meta property="og:description" content="' . esc_attr($description) . '" />' . PHP_EOL;
// Добавляем изображение текущего поста
if (has_post_thumbnail()) {
$post_id = get_the_ID();
$image_id = get_post_thumbnail_id($post_id);
$image_data = wp_get_attachment_image_src($image_id, 'full');
if ($image_data) {
$og_tags .= '<meta property="og:image:width" content="' . esc_attr($image_data[1]) . '" />' . PHP_EOL;
$og_tags .= '<meta property="og:image:height" content="' . esc_attr($image_data[2]) . '" />' . PHP_EOL;
}
$og_image = get_the_post_thumbnail_url($post_id, 'full');
$og_tags .= '<meta property="og:image" content="' . esc_url($og_image) . '" />' . PHP_EOL;
$og_tags .= '<meta name="twitter:card" content="summary_large_image">';
$og_tags .= '<meta name="twitter:image" content="' . esc_url($og_image) . '">';
}
} }
echo $meta_tags; echo $meta_tags;
@@ -877,6 +896,13 @@ function agroxpert_send_smtp_email( $phpmailer ) {
add_action( 'phpmailer_init', 'agroxpert_send_smtp_email' ); add_action( 'phpmailer_init', 'agroxpert_send_smtp_email' );
// Принудительно меняем email отправителя
add_filter('wp_mail_from', function($email) {
return 'news@mail.agroexpert.press';
});
function my_custom_mail_sent( $contact_form ){ function my_custom_mail_sent( $contact_form ){

View File

@@ -137,7 +137,7 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<?php get_template_part('partials/pinned-post'); ?> <?php get_template_part('partials/pinned-post'); ?>
<div class="most-read hero__most-read"> <div class="most-read hero__most-read">
<div class="most-read__inner"> <div class="most-read__inner">
<p class="most-read__title subtitle-20">Главное сегодня</p> <p class="most-read__title subtitle-20">Главное</p>
<div class="most-read__links"> <div class="most-read__links">
<?php get_template_part('partials/most-read-posts'); ?> <?php get_template_part('partials/most-read-posts'); ?>
</div> </div>

View File

@@ -104,7 +104,7 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<?php get_template_part('partials/pinned-post'); ?> <?php get_template_part('partials/pinned-post'); ?>
<div class="most-read hero__most-read"> <div class="most-read hero__most-read">
<div class="most-read__inner"> <div class="most-read__inner">
<p class="most-read__title subtitle-20">Главное сегодня</p> <p class="most-read__title subtitle-20">Главное</p>
<div class="most-read__links"> <div class="most-read__links">
<?php get_template_part('partials/most-read-posts'); ?> <?php get_template_part('partials/most-read-posts'); ?>
</div> </div>

View File

@@ -68,7 +68,7 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<div class="header__inner"> <div class="header__inner">
<?php $site_logo = get_field('site_logo', 'option');?> <?php $site_logo = get_field('site_logo', 'option');?>
<a href="<?php echo home_url(); ?>" class="logo header__logo"> <a href="<?php echo home_url(); ?>" class="logo header__logo">
<img src="<?php echo esc_url($site_logo); ?>" width="158" alt="" /> <img src="<?php echo esc_url($site_logo); ?>" width="208" alt="" />
</a> </a>
<nav class="nav header__nav"> <nav class="nav header__nav">
<?php get_template_part('partials/menu-primary'); ?> <?php get_template_part('partials/menu-primary'); ?>
@@ -139,10 +139,11 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<div class="hero"> <div class="hero">
<div class="container hero__container"> <div class="container hero__container">
<div class="hero__inner"> <div class="hero__inner">
<?php get_template_part('partials/pinned-post'); ?> <?php get_template_part('partials/pinned-post');
//get_template_part('partials/pinned-post-spec');?>
<div class="most-read hero__most-read"> <div class="most-read hero__most-read">
<div class="most-read__inner"> <div class="most-read__inner">
<p class="most-read__title subtitle-20">Главное сегодня</p> <p class="most-read__title subtitle-20">Главное</p>
<div class="most-read__links"> <div class="most-read__links">
<?php get_template_part('partials/most-read-posts'); ?> <?php get_template_part('partials/most-read-posts'); ?>
</div> </div>

View File

@@ -136,4 +136,22 @@ function modify_taxonomy_query($query) {
function custom_spravochniki_template($template) {
if (is_singular('spravochniki') && has_term('pesticidy', 'spravochnik_category')) { // шаблон для пестицидов
$custom_template = get_stylesheet_directory() . '/single-spravochniki-pesticidy.php';
if (file_exists($custom_template)) {
return $custom_template;
}
} elseif (is_singular('spravochniki') && has_term('agrochemicals', 'spravochnik_category')) { // шаблон для агрохимикатов
$custom_template = get_stylesheet_directory() . '/single-spravochniki-agrochemicals.php';
if (file_exists($custom_template)) {
return $custom_template;
}
}
return $template;
}
add_filter('template_include', 'custom_spravochniki_template');

View File

@@ -29,8 +29,6 @@ $advertisers = new WP_Query([
<div class="advert-item__contact-item"> <div class="advert-item__contact-item">
<div class="advert-item__avatar-container"><img src="https://agroexpert.press/wp-content/uploads/2024/02/whatsapp-image-2024-02-29-at-18.52.25.jpeg" alt="" class="advert-item__contacts-avatar"></div> <div class="advert-item__avatar-container"><img src="https://agroexpert.press/wp-content/uploads/2024/02/whatsapp-image-2024-02-29-at-18.52.25.jpeg" alt="" class="advert-item__contacts-avatar"></div>
<div class="advert-item__contact-info"> <div class="advert-item__contact-info">
<p class="advert-item__contact-name subtitle-13">Elena Mishina</p>
<p class="advert-item__contact-position text-13">Advertisement Manager</p>
<p class="advert-item__contact-phone subtitle-13">Tel.: <a href="tel:79265551264"> +7 (926) 555 12 64</a></p> <p class="advert-item__contact-phone subtitle-13">Tel.: <a href="tel:79265551264"> +7 (926) 555 12 64</a></p>
<p class="advert-item__contact-email text-13"><a href="mailto:pr@agroexpert.press">pr@agroexpert.press</a></p> <p class="advert-item__contact-email text-13"><a href="mailto:pr@agroexpert.press">pr@agroexpert.press</a></p>
</div> </div>

View File

@@ -1,20 +1,45 @@
<?php <?php
// Получаем количество постов из параметра или устанавливаем по умолчанию 4
$posts_per_page = isset($args['posts_per_page']) ? intval($args['posts_per_page']) : 4;
$current_post_id = get_the_ID(); $current_post_id = get_the_ID();
// Получаем категории текущего поста // Получаем категории текущего поста
$categories = get_the_category($current_post_id); $categories = get_the_category($current_post_id);
// Базовая настройка запроса
$query_args = array(
'post__not_in' => array($current_post_id),
'posts_per_page' => $posts_per_page,
);
if ($categories) { if ($categories) {
// Проверяем, есть ли среди категорий поста категория с ID 21
$has_category_21 = false;
foreach ($categories as $category) {
if ($category->term_id == 21) {
$has_category_21 = true;
break;
}
}
if ($has_category_21) {
// Если есть категория 21, показываем посты из категорий 21 и 19
$query_args['cat'] = '21,19';
} else {
// Иначе используем все категории поста
$category_ids = array_map(function ($category) { $category_ids = array_map(function ($category) {
return $category->term_id; return $category->term_id;
}, $categories); }, $categories);
$args = array( $query_args['category__in'] = $category_ids;
'category__in' => $category_ids, }
'post__not_in' => array($current_post_id), } else {
'posts_per_page' => 4, // Если категорий нет, используем категорию 19
); $query_args['cat'] = 19;
}
$related_posts_query = new WP_Query($args); $related_posts_query = new WP_Query($query_args);
if ($related_posts_query->have_posts()) { if ($related_posts_query->have_posts()) {
@@ -29,5 +54,4 @@ if ($categories) {
echo '</div>'; echo '</div>';
wp_reset_postdata(); wp_reset_postdata();
} }
}
?> ?>

View File

@@ -1,4 +1,5 @@
<?php <?php
// Задаем ID нужной категории (родительской) // Задаем ID нужной категории (родительской)
$parent_cat_id = 3697; // РФО $parent_cat_id = 3697; // РФО
@@ -14,21 +15,51 @@ foreach ( $subcats as $cat ) {
$category_ids[] = $cat->term_id; $category_ids[] = $cat->term_id;
} }
/**
// Получаем текущий день месяца
$current_day = date('j'); // день месяца без ведущего нуля
// Формируем date_query в зависимости от дня месяца
if ($current_day <= 5) {
// Первые 5 дней месяца - показываем посты за последние 30 дней
$date_query = array(
array(
'after' => ' month ago',
'inclusive' => true,
),
);
} else {
// После 5 числа - показываем посты за текущий календарный месяц
$current_month = date('n');
$current_year = date('Y');
$date_query = array(
array(
'year' => $current_year,
'month' => $current_month,
),
);
}
*/
$date_query = array(
array(
'after' => '30 days ago',
'inclusive' => true,
),
);
// Получаем 3 случайных поста из этих категорий // Получаем 3 случайных поста из этих категорий
$params = array( $params = array(
'category__in' => $category_ids, 'category__in' => $category_ids,
'posts_per_page' => 3, 'posts_per_page' => 3,
'post_status' => 'publish', 'post_status' => 'publish',
'orderby' => 'rand', 'orderby' => 'rand',
'date_query' => array( 'date_query' => $date_query,
array(
'after' => '1 month ago',
'inclusive' => true,
),
),
); );
$random_posts = get_posts( $params ); $random_posts = get_posts( $params );
// Если нашли посты // Если нашли посты
@@ -38,8 +69,8 @@ if ( $random_posts ) {
setup_postdata( $post ); setup_postdata( $post );
?> ?>
<div class="agro-widget<?if ($args['subclass'] !== '') echo ' '.$args['subclass'];?>"> <div class="agro-widget<?php if ($args['subclass'] !== '') echo ' '.$args['subclass'];?>">
<div class="agro-widget-maintitle"><a href="/rfo">Фумигация и защита растений</a></div> <div class="agro-widget-maintitle"><a href="/rfo">СПЕЦПРОЕКТ<br>Фумигация и защита растений</a></div>
<a href="<?php the_permalink(); ?>"> <a href="<?php the_permalink(); ?>">
<?php if ( has_post_thumbnail() ) : ?> <?php if ( has_post_thumbnail() ) : ?>
<div> <div>
@@ -53,6 +84,3 @@ if ( $random_posts ) {
<?php <?php
wp_reset_postdata(); wp_reset_postdata();
} }
?>

View File

@@ -24,7 +24,7 @@ if ( in_category('interviews') ) {
<?php if (is_front_page()) : ?> <?php if (is_front_page()) : ?>
<div class="most-read mobile"> <div class="most-read mobile">
<div class="most-read__inner"> <div class="most-read__inner">
<p class="most-read__title subtitle-20">Главное сегодня</p> <p class="most-read__title subtitle-20">Главное</p>
<div class="most-read__links"> <div class="most-read__links">
<?php get_template_part('partials/most-read-posts'); ?> <?php get_template_part('partials/most-read-posts'); ?>
</div> </div>
@@ -40,9 +40,13 @@ if ( in_category('interviews') ) {
</div> </div>
<?endif?> <?endif?>
<div class="agro-widget">
<a href="https://speakers.agroexpert.press" target="_blank"><img src="https://agroexpert.press/wp-content/uploads/2025/12/spiker-goda-1.jpg" /></a>
</div>
<?php get_template_part('partials/forest-informer');?>
<?php get_template_part('rfo/rfo-informer');?> <?php get_template_part('rfo/rfo-informer');?>
<?php //get_template_part('partials/forest-informer');?>
<?if (function_exists('krutilka_placement')):?> <?if (function_exists('krutilka_placement')):?>

View File

@@ -1,7 +1,7 @@
<?php if (!is_front_page()) : ?> <?php if (!is_front_page()) : ?>
<div class="most-read content-right__most-read"> <div class="most-read content-right__most-read">
<div class="most-read__inner"> <div class="most-read__inner">
<p class="most-read__title subtitle-20">Главное сегодня</p> <p class="most-read__title subtitle-20">Главное</p>
<div class="most-read__links"> <div class="most-read__links">
<?php get_template_part('partials/most-read-posts'); ?> <?php get_template_part('partials/most-read-posts'); ?>
</div> </div>

View File

@@ -58,7 +58,7 @@
<?php get_template_part('partials/featured-posts'); ?> <?php get_template_part('partials/featured-posts'); ?>
<?php if (!in_category('partners')) : ?> <?php if (!in_category('partners')) : ?>
<?php get_template_part('partials/related-posts'); ?> <?php get_template_part('partials/related-posts', '', array('posts_per_page' => 6) ); ?>
<? else : ?> <? else : ?>
<div class="section-title"> <div class="section-title">
<h2 class="section-title__title subtitle-18">Еще по теме</h2> <h2 class="section-title__title subtitle-18">Еще по теме</h2>

View File

@@ -16,6 +16,9 @@ Template Name: Шаблон страницы о проекте
<div class="about"> <div class="about">
<?= get_template_part('content-about')?> <?= get_template_part('content-about')?>
</div> </div>
<?php get_template_part('partials/related-posts', '', array('posts_per_page' => 8) ); ?>
<a href="<?= home_url()?>" class="articles-preview__show-next subsctiption-back">На главную</a> <a href="<?= home_url()?>" class="articles-preview__show-next subsctiption-back">На главную</a>
<div class="grid"> <div class="grid">
<div class="grid__item"></div> <div class="grid__item"></div>

View File

@@ -20,6 +20,7 @@ $advertisers = new WP_Query([
</div> </div>
<div class="articles-preview"> <div class="articles-preview">
<? get_template_part('content-advertiser', null, ['advertiser' => $advertisers]) ?> <? get_template_part('content-advertiser', null, ['advertiser' => $advertisers]) ?>
<?php get_template_part('partials/related-posts', '', array('posts_per_page' => 8) ); ?>
</div> </div>
<a href="<?= home_url() ?>" class="articles-preview__show-next">На главную</a> <a href="<?= home_url() ?>" class="articles-preview__show-next">На главную</a>
<div class="articles__spacer-container"> <div class="articles__spacer-container">

View File

@@ -44,7 +44,9 @@ Template Name: Шаблон страницы контакты
<p class="text-11"><p>Нажимая на кнопку «Отправить», Вы соглашаетесь на обработку персональных данных в<br> <p class="text-11"><p>Нажимая на кнопку «Отправить», Вы соглашаетесь на обработку персональных данных в<br>
соответствии с <a class="contacts__policy text-11" href="/wp-content/uploads/2024/02/politika-konfedenczialnosti.pdf">«Политикой конфиденциальности»</a></p></p> соответствии с <a class="contacts__policy text-11" href="/wp-content/uploads/2024/02/politika-konfedenczialnosti.pdf">«Политикой конфиденциальности»</a></p></p>
</div> </div>
<?php get_template_part('partials/related-posts', '', array('posts_per_page' => 8) ); ?>
</div> </div>
<a href="<?= home_url() ?>" class="articles-preview__show-next">На главную</a> <a href="<?= home_url() ?>" class="articles-preview__show-next">На главную</a>
<div class="articles__spacer-container"> <div class="articles__spacer-container">
<div class="articles__spacer"></div> <div class="articles__spacer"></div>