HEX
Server: LiteSpeed
System: Linux prometheus.hongkongserver.net 4.18.0-553.134.1.el8_10.x86_64 #1 SMP Tue Jun 16 16:05:57 EDT 2026 x86_64
User: ayxmplky (1112)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/ayxmplky/public_html/wp-content/themes/tactic/template-parts/about/hero.php
<?php
/**
 * Template Part: Страница «О нас» — верхний блок
 * Структура соответствует Figma (node 153:568 «О компании»):
 *   — серый фон секции (#E5E5E5) + фоновое фото (absolute, за всем)
 *   — Заголовок H1 + italic subtitle (centered)
 *   — Белая карточка (border-radius 32px, 1400px): текст (centered, compact)
 *     + фото здания (full-width) ниже
 *   — Тёмный стат-бар (position:absolute, шире карточки) у нижнего края секции
 *
 * Изображения: Admin → страница «О нас» → метабоксы
 * Тексты:      Admin → TACTIC → Переводы
 *
 * @package tactic
 */

$about_page = get_page_by_path( 'about' ) ?? get_page_by_path( 'o-kompanii' );
$page_id    = $about_page ? $about_page->ID : get_the_ID();

/* ── Изображения ── */
$bg_id       = (int) get_post_meta( $page_id, '_about_hero_bg_id',  true );
$building_id = (int) get_post_meta( $page_id, '_about_building_id', true );

$bg_src      = $bg_id       ? wp_get_attachment_image_url( $bg_id,       'full' ) : '';
$building_src = $building_id ? wp_get_attachment_image_url( $building_id, 'full' ) : '';

/* Дефолтный фон секции (если WP-изображение не задано) */
$default_bg = get_template_directory_uri() . '/assets/images/about-hero-bg.png';
if ( ! $bg_src ) {
	$bg_src = $default_bg;
}

/* Дефолтное фото здания внутри карточки */
$default_building = get_template_directory_uri() . '/assets/images/about-building-card.png';
if ( ! $building_src ) {
	$building_src = $default_building;
}

/* ── Статистика (переиспользуем глобальные ключи stat1/2/3/5) ── */
$stats = array_filter( [
	tactic_s( 'stat1' ),
	tactic_s( 'stat2' ),
	tactic_s( 'stat3' ),
	tactic_s( 'stat5' ),
] );
?>
<section class="abt-hero" id="about-us">

	<!-- Фоновое изображение секции -->
	<div class="abt-hero__bg" style="background-image:url('<?php echo esc_url( $bg_src ); ?>')"></div>

	<!-- ── Основной поток контента ── -->
	<div class="abt-hero__inner">

		<!-- Заголовок + подзаголовок (centered) -->
		<div class="abt-hero__head">
			<h1 class="abt-hero__title"><?php echo esc_html( tactic_s( 'abt_hero_title' ) ); ?></h1>
			<p class="abt-hero__subtitle"><?php echo esc_html( tactic_s( 'abt_hero_subtitle' ) ); ?></p>
		</div>

		<!-- Карточка: текст (centered) + фото здания (full-width) -->
		<div class="abt-hero__card-wrap">
			<div class="abt-hero__card">

				<!-- Текстовый блок (narrow, centered в карточке) -->
				<div class="abt-hero__text">
					<p class="abt-hero__lead"><?php echo esc_html( tactic_s( 'abt_lead' ) ); ?></p>
					<p><?php echo esc_html( tactic_s( 'abt_p1' ) ); ?></p>
					<p><?php echo esc_html( tactic_s( 'abt_p2' ) ); ?></p>
					<p><?php echo esc_html( tactic_s( 'abt_p3' ) ); ?></p>
					<p><?php echo esc_html( tactic_s( 'abt_p4' ) ); ?></p>
				</div>

				<!-- Фото здания (нижняя часть карточки) -->
				<div class="abt-hero__building-wrap">
					<img
						class="abt-hero__building-img"
						src="<?php echo esc_url( $building_src ); ?>"
						alt="<?php echo esc_attr( tactic_s( 'abt_hero_title' ) ); ?>"
						loading="lazy"
					>
				</div>

			</div>
			<!-- /.abt-hero__card -->
		</div>
		<!-- /.abt-hero__card-wrap -->

		<!-- Плашки статистики (позиционируются поверх card-wrap, абсолютно относительно inner) -->
		<?php if ( $stats ) : ?>
		<div class="abt-hero__stats" role="list">
			<?php foreach ( $stats as $stat ) : ?>
				<div class="abt-hero__stat" role="listitem"><?php echo esc_html( $stat ); ?></div>
			<?php endforeach; ?>
		</div>
		<?php endif; ?>

	</div>
	<!-- /.abt-hero__inner -->



</section>