изучи тему в архиве, доработай и пришли мне исправ...
Created on: April 22, 2026
Answered using GPT-5.4 Thinking by Chat01
Created on: April 22, 2026
Answered using GPT-5.4 Thinking by Chat01
изучи тему в архиве, доработай и пришли мне исправленные файлы.
на главной есть секция why-choose-us, ее нужно продублировать на страницу о нас после секции about-advantages. там данные из acf полей .которые я заполняю на главной. может проще эту секцию вывести в шаблон?
на странице о нас она будет показана только для мобильных. а about-advantages будет скрыта.
css не пиши, я сама сделаю.
для формы связи нужно сделать автоматическое формирование селекта с выбором курсов. вот код формы
</div> <div class="form-full-width">[submit "Отправить"]</div> contact form 7. название курсов возьми из страницы настройки курсы, увидишь. там из нее уже берутся данные. также нужно немного стилизовать селект, добавить фон в выпадающих вариантах. css выдай мне отдельно, не пиши в файлы.text<div class="form-column-right"> [textarea textarea-316 placeholder "Напиши свое сообщение здесь"] </div>
Готово. Исправленную тему собрал в архив: music-room-fixed-theme.zip
Отдельно изменённые файлы: front-page.php page-about.php shared-why-choose-us.php forms.php assets.php hero-brand.js main.css
Что сделал:
why-choose-us вынес в общий шаблон template-parts/sections/shared-why-choose-us.php
about-advantageswhy-choose-us--about-mobile-onlyabout-advantages--mobile-hiddenCF7 select с курсами сделал динамическим
music_room_get_courses_option_field('kurs')select-237, так что ваш текущий код формы можно оставитьinc/forms.php: теперь берётся реальный ID первой опубликованной формыhero
Grishenko Opiyat NBP грузился как TTF с font-display: swap, из-за чего сначала показывался fallbackhero-brand.js ещё раз перерисовывал SVG после document.fonts.ready<head>font-display на blockdocument.fonts.ready на загрузку только нужного шрифта: document.fonts.load("1em 'Grishenko Opiyat NBP'")CSS для мобильного показа/скрытия и для стилизации селекта — отдельно, как просили:
css/* About page: показать why-choose-us только на мобильных, а about-advantages скрыть */ @media (min-width: 768px) { .why-choose-us--about-mobile-only { display: none; } } @media (max-width: 767px) { .about-advantages--mobile-hidden { display: none; } } /* CF7 select */ .site-footer__form select[name="select-237"] { appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 100%; cursor: pointer; } /* фон у выпадающего списка */ .site-footer__form select[name="select-237"] option { background: #111; color: #fff; }
Форму можно оставить в таком виде — автоподстановка уже будет работать на select-237:
html<div class="form-two-columns"> <div class="form-column-left">[text text-676 placeholder "Имя"][tel* tel-832 placeholder "Телефон"][text text-592 placeholder "Telegram"][select select-237 first_as_label "Выбери курс" "КАБИНЕТ МУЗЫКИ" "КАБИНЕТ МУЗЫКИ (детский)" "DJ-ИНФОРМАТИКА" "КЛАССНЫЙ ЧАС"]</div> <div class="form-column-right"> [textarea textarea-316 placeholder "Напиши свое сообщение здесь"] </div> </div> <div class="form-full-width">[submit "Отправить"]</div>
Статические варианты в форме теперь не критичны: на рендере они заменяются курсами из options.