This commit is contained in:
2026-07-04 20:07:02 +03:00
6 changed files with 16 additions and 9 deletions

View File

@@ -92,7 +92,6 @@ define( 'WP_DEBUG', false );
define( 'SEV_TORT_TELEGRAM_BOT_TOKEN', '8607238298:AAH_dZ-EgzFOpT0LtmYuiy4ifcsvLZxXwPk' );
define( 'SEV_TORT_TELEGRAM_CHAT_ID', '-1003995055932' );
/* That's all, stop editing! Happy publishing. */
/** Absolute path to the WordPress directory. */

View File

@@ -83,7 +83,7 @@ get_header();
<li class="home-steps__item">Передаем торт курьером или на самовывоз.</li>
</ol>
</div>
<?php get_template_part( 'template-parts/lead-form', null, array( 'title' => 'Обсудить торт', 'page' => 'Главная' ) ); ?>
<?php get_template_part( 'template-parts/lead-form', null, array( 'title' => 'Обсудить торт', 'page' => 'Главная', 'source' => 'Встроенная форма: блок Как мы работаем' ) ); ?>
</div>
</section>
<section class="home-delivery">

View File

@@ -5,11 +5,11 @@ if ( ! defined( 'ABSPATH' ) ) {
}
function sev_tort_site_phone() {
return '+7 (978) 000-00-00';
return '+7 (911) 774-89-23';
}
function sev_tort_site_phone_href() {
return 'tel:+79780000000';
return 'tel:+7 (911) 774-8923';
}
function sev_tort_whatsapp_url() {

View File

@@ -117,7 +117,7 @@ get_header();
<h2 class="section-title">Понравился стиль из портфолио?</h2>
<p class="portfolio-lead__text">Отправьте пример, дату и пожелания по весу. Подскажем начинку, стоимость и ближайший свободный срок.</p>
</div>
<?php get_template_part( 'template-parts/lead-form', null, array( 'context' => 'portfolio' ) ); ?>
<?php get_template_part( 'template-parts/lead-form', null, array( 'title' => 'Оставить заявку', 'page' => 'Портфолио', 'source' => 'Встроенная форма: портфолио' ) ); ?>
</div>
</section>
</main>

View File

@@ -115,7 +115,7 @@ get_header();
<h2 class="section-title">Расскажите, какой торт нужен</h2>
<p class="service-lead__text">Укажите дату, повод, примерный вес и пожелания по декору. Если пока нет точной идеи, поможем подобрать варианты.</p>
</div>
<?php get_template_part( 'template-parts/lead-form', null, array( 'title' => 'Получить расчет', 'page' => $page['title'] ) ); ?>
<?php get_template_part( 'template-parts/lead-form', null, array( 'title' => 'Получить расчет', 'page' => $page['title'], 'source' => 'Встроенная форма: страница ' . $page['label'] ) ); ?>
</div>
</section>
</main>

View File

@@ -3,12 +3,16 @@ if ( ! defined( 'ABSPATH' ) ) {
exit;
}
$form_title = isset( $args['title'] ) ? $args['title'] : 'Оставить заявку';
$form_page = isset( $args['page'] ) ? $args['page'] : '';
$form_args = isset( $args ) && is_array( $args ) ? $args : array();
$form_title = isset( $form_args['title'] ) ? $form_args['title'] : 'Оставить заявку';
$form_page = isset( $form_args['page'] ) ? $form_args['page'] : '';
$form_source = isset( $form_args['source'] ) ? $form_args['source'] : 'Встроенная форма';
?>
<form class="lead-form" action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>" method="post">
<input type="hidden" name="action" value="sev_tort_lead">
<input type="hidden" name="lead_page" value="<?php echo esc_attr( $form_page ); ?>">
<input type="hidden" name="lead_source" value="<?php echo esc_attr( $form_source ); ?>">
<input class="lead-form__trap" type="text" name="lead_company" value="" tabindex="-1" autocomplete="off" aria-hidden="true">
<?php wp_nonce_field( 'sev_tort_lead', 'sev_tort_nonce' ); ?>
<div class="lead-form__head">
<span class="lead-form__title"><?php echo esc_html( $form_title ); ?></span>
@@ -20,7 +24,11 @@ $form_page = isset( $args['page'] ) ? $args['page'] : '';
</label>
<label class="lead-form__field">
<span class="lead-form__label">Телефон</span>
<input class="lead-form__input" type="tel" name="lead_phone" autocomplete="tel" placeholder="+7" required>
<input class="lead-form__input" type="tel" name="lead_phone" autocomplete="tel" inputmode="tel" placeholder="+7 (___) ___-__-__" pattern="^\+7 \([0-9]{3}\) [0-9]{3}-[0-9]{2}-[0-9]{2}$" data-phone-mask required>
</label>
<label class="lead-form__field">
<span class="lead-form__label">Почта</span>
<input class="lead-form__input" type="email" name="lead_email" autocomplete="email" inputmode="email" placeholder="name@example.ru" pattern="^[^@\s]+@[^@\s]+\.[^@\s]+$" data-email-mask>
</label>
<label class="lead-form__field">
<span class="lead-form__label">Комментарий</span>